第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jQuery可以提供標(biāo)簽名稱嗎?

jQuery可以提供標(biāo)簽名稱嗎?

慕沐林林 2019-11-30 12:49:02
我在HTML頁(yè)面上有幾個(gè)具有相同類的元素-但是它們是不同的元素類型。我想在遍歷元素時(shí)找出元素的標(biāo)簽名稱-但是.attr不會(huì)使用“標(biāo)簽”或“標(biāo)簽名稱”。這就是我的意思??紤]頁(yè)面上的以下元素:<h1 class="rnd">First</h1><h2 id="foo" class="rnd">Second</h2><h3 class="rnd">Third</h3><h4 id="bar" class="rnd">Fourth</h4>現(xiàn)在,我想運(yùn)行類似的代碼,以確保所有元素都具有一個(gè)ID(如果尚未定義):$(function() {  $(".rnd").each(function(i) {    var id = $(this).attr("id");    if (id === undefined || id.length === 0) {      // this is the line that's giving me problems.      // .attr("tag") returns undefined      $(this).attr("id", "rnd" + $(this).attr("tag") + "_" + i.toString());    }  });});我想要的結(jié)果是H2和H4元素的ID為rndh2_1rndh4_3分別。關(guān)于如何發(fā)現(xiàn)“ this”表示的元素的標(biāo)簽名稱的任何想法?javascript jquery
查看完整描述

3 回答

?
白豬掌柜的

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊

您可以嘗試以下方法:


if($(this).is('h1')){

  doStuff();

}


查看完整回答
反對(duì) 回復(fù) 2019-11-30
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

由于我之前曾經(jīng)遇到過(guò)這個(gè)問(wèn)題,并且對(duì)我的情況沒(méi)有幫助(我沒(méi)有this,但是有一個(gè)jQuery選擇器實(shí)例)。調(diào)用get()將獲得HTML元素,您可以通過(guò)該元素獲得nodeName上述內(nèi)容。


this.nodeName; // In a event handler, 'this' is usually the element the event is called on

要么


$('.hello:first-child').get(0).nodeName; // Use 'get' or simply access the jQuery Object like an array

$('.hello:first-child')[0].nodeName;     // will get you the original DOM element object


查看完整回答
反對(duì) 回復(fù) 2019-11-30
  • 3 回答
  • 0 關(guān)注
  • 616 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)