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

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

如何從JQuery選擇器中獲取DOM元素

如何從JQuery選擇器中獲取DOM元素

千萬里不及你 2019-07-19 18:53:27
如何從JQuery選擇器中獲取DOM元素我很難從jQuery選擇器獲得實際的DOMElement。樣本代碼:<input type="checkbox" id="bob" />   var checkbox = $("#bob").click(function() { //some code  } )在另一段代碼中,我試圖確定復(fù)選框的選中值。  if ( checkbox.eq(0).SomeMethodToGetARealDomElement().checked )     //do something.拜托,我不想做:  if ( checkbox.eq(0).is(":checked"))     //do something這讓我繞過了復(fù)選框,但其他時候我需要真正的DOMElement。
查看完整描述

3 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

您可以使用以下方法訪問原始DOM元素:

$("table").get(0);

或者更簡單地說:

$("table")[0];

但是,實際上你并不需要這個(根據(jù)我的經(jīng)驗)。以您的復(fù)選框為例:

$(":checkbox").click(function() {
  if ($(this).is(":checked")) {
    // do stuff
  }});

是更“jQuery‘ish”和(Imho)更簡潔。如果你想數(shù)數(shù)呢?

$(":checkbox").each(function(i, elem) {
  $(elem).data("index", i);});$(":checkbox").click(function() {
  if ($(this).is(":checked") && $(this).data("index") == 0) {
    // do stuff
  }});

其中一些特性也有助于掩蓋瀏覽器中的差異。有些屬性可能是不同的。典型的例子是Ajax調(diào)用。若要在原始Javascript中正確地執(zhí)行此操作,將有大約7種回退案例XmlHttpRequest.


查看完整回答
反對 回復(fù) 2019-07-19
?
MM們

TA貢獻1886條經(jīng)驗 獲得超2個贊

我需要將元素作為字符串。

jQuery("#bob").get(0).outerHTML;

這會給你這樣的感覺:

<input type="text" id="bob" value="hello world" />

.作為字符串而不是DOM元素.


查看完整回答
反對 回復(fù) 2019-07-19
  • 3 回答
  • 0 關(guān)注
  • 1201 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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