jquery 屬性篩選器 中問題不含字母‘a’,您的答案看著不對,空格怎么表示呢
46行 ?老師給出的答案對么? 問題里沒有包含字母‘a’,
? ? ? //查找所有div中,有屬性name中的值包含一個連字符“空”的div元素
? ? ? 我這樣寫也找不到這個元素 $("div[name~=' ']").css("border", "3px groove #668B8B");?? 空格怎么表示呢
46行 ?老師給出的答案對么? 問題里沒有包含字母‘a’,
? ? ? //查找所有div中,有屬性name中的值包含一個連字符“空”的div元素
? ? ? 我這樣寫也找不到這個元素 $("div[name~=' ']").css("border", "3px groove #668B8B");?? 空格怎么表示呢
2016-03-16
舉報
2016-08-26
對于老師給出的答案$("div[name~='a']") ,我的理解是這樣的: ?其中的'~'波浪線表示結果需包含有空格條件,而等號后的'a'是舉例value=a的例子,結合左邊圖片里面的描述就是'包含有空格且也包含值a'的,即name="a b"
2016-08-08
4:屬性包含單詞過濾器
? ? ?用于選擇指定屬性值中包含給定單詞(由空格分隔)的元素
? ? 格式:$("selector[attribute~=value]");
? ? 例子:$('input[name~='news']').val("name中包含news單詞的元素");
參考文檔http://blog.csdn.net/woshisap/article/details/7341136
不明白可以問我
2016-04-29
//我第一次是這么做的
<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>
//后來仔細看了 ~=和 |=的定義,其實就是老師給的那個答案,只不過是問題問的方式不一樣,仔細看看定義理解下
2016-04-21
問題描述有錯誤,應該是 a-為前綴? 以空格分隔后含有字符a 老師主要是為了讓我們練習,所以題目描述不嚴謹
2016-03-19
$('div[name|=a]') 定義里面就說明了“|=”是為了屬性里面帶連字符“-”而生的,而且“-”必須跟在“a”后面,所以$('div[name|=a]')是對的,$('div[name|=b]')就錯了;
同理,$('div[name~=a]') 沒錯,“~=”本身也是為了屬性中帶空格而生的,不過沒有位置限制,所以$('div[name~=a]')和$('div[name~=b]')是等價的;
不查找帶“-”和空格的元素用$('div[name*=a]')就可以了,這個查找范圍最大。
我也是小白,剛看到這里,以上個人理解,嘿嘿~~
2016-03-16
同問,我也做不出來