每當我在find方法中使用多重選擇符操作符時,它將忽略逗號並將所有類作爲一個整體讀取。我試圖在p標籤元素中忽略{和}。多重選擇器不能使用jQuery和find()方法
HTML
<div class="coding">
<p style="padding-left: 30px;">
<span style="color: #a30303;" data-mce-style="color: #a30303;">function</span> topStack (a, b) {
</p>
<p style="padding-left: 30px;">return a * b;</p>
<p style="padding-left: 30px;">}</p>
jQuery的
jQuery('#content_ifr').contents().find('.coding p:not(:contains("{")) , .coding p:not(:contains("}"))').css('padding-left',"30px")
你有一個選擇嘗試它和它的工作? –
它的確,選擇器類是正確的。我通過控制檯運行並使用:not(:contains('')爲所有3個元素尊重地隔離「{」「}」和「return」。內容('#content_ifr「)是對我的DOM中有效元素的引用 –