亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

jquery 屬性篩選器 中問題不含字母‘a’,您的答案看著不對,空格怎么表示呢

46行 ?老師給出的答案對么? 問題里沒有包含字母‘a’, ? ? ? //查找所有div中,有屬性name中的值包含一個連字符“空”的div元素 ? ? ? 我這樣寫也找不到這個元素 $("div[name~=' ']").css("border", "3px groove #668B8B");?? 空格怎么表示呢

正在回答

6 回答

對于老師給出的答案$("div[name~='a']") ,我的理解是這樣的: ?其中的'~'波浪線表示結果需包含有空格條件,而等號后的'a'是舉例value=a的例子,結合左邊圖片里面的描述就是'包含有空格且也包含值a'的,即name="a b"

0 回復 有任何疑惑可以回復我~
#1

乀左小顏

并且有個值a用空格分隔周圍的
2016-08-26 回復 有任何疑惑可以回復我~

4:屬性包含單詞過濾器

? ? ?用于選擇指定屬性值中包含給定單詞(由空格分隔)的元素

? ? 格式:$("selector[attribute~=value]");

? ? 例子:$('input[name~='news']').val("name中包含news單詞的元素");

參考文檔http://blog.csdn.net/woshisap/article/details/7341136


不明白可以問我

0 回復 有任何疑惑可以回復我~

//我第一次是這么做的

<script type="text/javascript">

? ? ? ? //查找所有div中,有屬性name中的值包含一個連字符“-”的div元素

? ? ? ? $("div[name*='-']").css("border", "3px groove #00FF00");?

? ? </script>

? ? <script type="text/javascript">

? ? ? ? //查找所有div中,有屬性name中的值包含一個連字符“空”的div元素

? ? ? ? $("div[name*=' ']").css("border", "3px groove #668B8B");?

? ? </script>

//后來仔細看了 ~=和 |=的定義,其實就是老師給的那個答案,只不過是問題問的方式不一樣,仔細看看定義理解下

0 回復 有任何疑惑可以回復我~

問題描述有錯誤,應該是 a-為前綴? 以空格分隔后含有字符a 老師主要是為了讓我們練習,所以題目描述不嚴謹

0 回復 有任何疑惑可以回復我~

$('div[name|=a]') 定義里面就說明了“|=”是為了屬性里面帶連字符“-”而生的,而且“-”必須跟在“a”后面,所以$('div[name|=a]')是對的,$('div[name|=b]')就錯了;

同理,$('div[name~=a]') 沒錯,“~=”本身也是為了屬性中帶空格而生的,不過沒有位置限制,所以$('div[name~=a]')和$('div[name~=b]')是等價的;

不查找帶“-”和空格的元素用$('div[name*=a]')就可以了,這個查找范圍最大。

我也是小白,剛看到這里,以上個人理解,嘿嘿~~

0 回復 有任何疑惑可以回復我~

同問,我也做不出來

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

jquery 屬性篩選器 中問題不含字母‘a’,您的答案看著不對,空格怎么表示呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號