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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有可能讓javascript忽略我的html的特定部分

有沒有可能讓javascript忽略我的html的特定部分

慕容森 2022-08-04 16:01:07
我有一個腳本,可以在我網站的每個頁面上執行。我仍然希望它在有問題的頁面上執行,但只是忽略一個部分。例如:<p>process with javascript</p><p>skip, have javascript function ignore</p><p>process with javascript</p>如果有內聯標簽或我正在尋找的東西。例如:<p>process with javascript</p><script-ignore><p>skip, have javascript function ignore</p></script-ignore><p>process with javascript</p>
查看完整描述

3 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

在我看來,最好的方法,就是在選擇器中使用不


$('p:not(.js-ignore)') // ignore the section by class "js-ignore"

  .css('background','blue') //whatever your code dose

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>

<p>process with javascript</p>

<p class='js-ignore'>skip, have javascript function ignore</p>

<p>process with javascript</p>


通過你的方式,我相信你可以做這樣的事情:


$( "p" ).each(function() {

  if(!$(this).parents('script-ignore').length){

    $(this).css('background','blue')

  }

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

<p>process with javascript</p>

<script-ignore><p>skip, have javascript function ignore</p></script-ignore>

<p>process with javascript</p>


更新 1

我意識到你沒有提到“jquery”,所以這是純香草JS:


var p = document.querySelectorAll('p'); // select


for( i=0; i< p.length; i++ ){

  if(p[i].parentElement.localName !== 'script-ignore'){

    // whatever your code is

    p[i].style.background = 'red'

    p[i].style.color = '#fff'

  }

}

<p>process with javascript</p>

<script-ignore><p>skip, have javascript function ignore</p></script-ignore>

<p>process with javascript</p>


查看完整回答
反對 回復 2022-08-04
?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

<p>process with javascript</p>

<p class="dontIncludeJavascriptCall">skip, have javascript function ignore</p>

<p>process with javascript</p>

var ps = document.querySelectorAll("p:not(.dontIncludeJavascriptCall)");

console.log(ps);

這只會給你2個沒有該類的P標簽


查看完整回答
反對 回復 2022-08-04
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

嘗試在使用 JavaScript 的 p 標記中放置一個類名 class=“useJS”。

然后將腳本僅指向 .useJS 類。


查看完整回答
反對 回復 2022-08-04
  • 3 回答
  • 0 關注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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