.parents()方法參數問題
$("button:first").click(function() {
? ? ? ? $('.item-1').parents(':contains(B)').css('color','red')
? ? })
為什么這句代碼會使所有的字體顏色為紅色,不是應該只有查找到的父元素的文本內容包含字符串B的字體才會變紅色嗎?求解
$("button:first").click(function() {
? ? ? ? $('.item-1').parents(':contains(B)').css('color','red')
? ? })
為什么這句代碼會使所有的字體顏色為紅色,不是應該只有查找到的父元素的文本內容包含字符串B的字體才會變紅色嗎?求解
2017-08-15
舉報
2017-08-15
我的理解是 li.item-b元素中有B ?但是它往上所有的父元素都包含這個元素 ?所以查找出了li.item-b往上的所有的元素 ?把color換成邊框更清晰可見一點
2017-08-16
同意上樓
2017-08-15
應該是因為參數無效吧