成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

jQuery 找不到 div 中 tr 子元素的問(wèn)題

marek / 2794人閱讀

摘要:解決方法將包裹的標(biāo)簽換做即可。猜測(cè)不能脫離父標(biāo)簽存在。此外,由于會(huì)自動(dòng)在標(biāo)簽前加上標(biāo)簽,所以使用也是找不到的,需要使用方法。

1. 問(wèn)題

在實(shí)現(xiàn) 點(diǎn)擊添加按鈕,表單中會(huì)添加一行輸入項(xiàng) 功能的時(shí)候,想出的解決方案為:

添加一個(gè)隱藏的 div,div 標(biāo)簽中為輸入項(xiàng)模板;

用 js 獲取該模板下的 tr 元素并賦值( clone() 方法)給一個(gè) js 變量;

當(dāng)點(diǎn)擊添加按鈕時(shí),使用 append() 將其添加到輸入項(xiàng)的上層容器中。

代碼為:

// HTML 


// JavaScript
var $template = $("#js-template").find(".js-item").clone();
$("#js-add").click(function(){
    $("#js-item-container").append($template);
});

可是這樣寫并不能實(shí)現(xiàn)想要的功能,使用 Chrome 的調(diào)試工具發(fā)現(xiàn)使用 $("#js-template").find(".js-item") 并不能獲取到想要的 tr 元素,如下圖:

使用 $("#js-template").html() 檢查后發(fā)現(xiàn)了問(wèn)題所在:在瀏覽器解析和渲染之后 tr 標(biāo)簽沒(méi)了,所以這里是找不到 .js-item 元素的。

2. 解決方法

將包裹 trdiv 標(biāo)簽換做 table 即可。猜測(cè) tr 不能脫離 父標(biāo)簽 table 存在。此外,由于 table 會(huì)自動(dòng)在 tr 標(biāo)簽前加上 tbody 標(biāo)簽,所以使用 children("js-item") 也是找不到的,需要使用 find() 方法。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91178.html

相關(guān)文章

  • JavaWEB開(kāi)發(fā)04——JQuery

    摘要:設(shè)計(jì)的宗旨是,,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝常用的功能代碼,提供一種簡(jiǎn)便的設(shè)計(jì)模式,優(yōu)化文檔操作事件處理動(dòng)畫設(shè)計(jì)和交互。 今日任務(wù) 使用JQuery完成頁(yè)面定時(shí)彈出廣告 定時(shí)器: ? setInterval clearInterval ? setTimeout clearTimeout 顯示: img.style.display = bloc...

    chunquedong 評(píng)論0 收藏0
  • JavaWEB開(kāi)發(fā)04——JQuery

    摘要:設(shè)計(jì)的宗旨是,,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝常用的功能代碼,提供一種簡(jiǎn)便的設(shè)計(jì)模式,優(yōu)化文檔操作事件處理動(dòng)畫設(shè)計(jì)和交互。 今日任務(wù) 使用JQuery完成頁(yè)面定時(shí)彈出廣告 定時(shí)器: ? setInterval clearInterval ? setTimeout clearTimeout 顯示: img.style.display = bloc...

    nicercode 評(píng)論0 收藏0
  • JavaWEB開(kāi)發(fā)04——JQuery

    摘要:設(shè)計(jì)的宗旨是,,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝常用的功能代碼,提供一種簡(jiǎn)便的設(shè)計(jì)模式,優(yōu)化文檔操作事件處理動(dòng)畫設(shè)計(jì)和交互。 今日任務(wù) 使用JQuery完成頁(yè)面定時(shí)彈出廣告 定時(shí)器: ? setInterval clearInterval ? setTimeout clearTimeout 顯示: img.style.display = bloc...

    pakolagij 評(píng)論0 收藏0
  • jQuery 選擇器

    摘要:選擇器選擇器一基本選擇器語(yǔ)法說(shuō)明選擇文檔中的所有元素元素選擇器,選擇所有的元素,返回?cái)?shù)組選擇器,返回單個(gè)元素選擇器,返回?cái)?shù)組并列選擇器,返回所有的元素和元素二層次選擇器語(yǔ)法說(shuō)明后代選擇器,選擇所有元素下面的所有子元素,包含非直接 title: jQuery 選擇器date: 2017-01-07 20:32:26 tags: [jQuery, 選擇器] 一、基本選擇器 語(yǔ)法 說(shuō)明...

    gghyoo 評(píng)論0 收藏0
  • jQuery其他常用知識(shí)點(diǎn)

    摘要:獲取匹配的第一個(gè)元素相對(duì)于其最近的具有定位即不是的父元素的位置返回不能設(shè)置。但是這兩種方法的缺點(diǎn)是要綁定的元素必須存在文檔中。支持對(duì)動(dòng)態(tài)創(chuàng)建的元素有效。解綁所有代理的事件,而元素本身的事件不會(huì)被解綁。觸發(fā)事件響應(yīng)方法,不觸發(fā)瀏覽器行為。 選擇器 :visible 和 :hidden 匹配顯示和隱藏的元素(css-display),需要指明元素或類,因?yàn)閔ead、script等元素也是...

    tomorrowwu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<