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

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

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

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

子衿沉夜 2019-08-02 07:01:15
如何從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貢獻1836條經(jīng)驗 獲得超3個贊

您可以使用以下方法訪問原始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-08-03
?
富國滬深

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

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

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

這會給你這樣的感覺:

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

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



查看完整回答
反對 回復(fù) 2019-08-03
  • 3 回答
  • 0 關(guān)注
  • 401 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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