jquery在ie7下選擇器的問(wèn)題導(dǎo)致append失效的解決方法
1,有如下這樣一段html
<div class="right"id="pending">
<table class="one"width="100%"border="0"cellspacing="0"cellpadding="0">
<tbody>
</tbody>
</table>
<div id="pendingpage"class="paging">
</div>
</div>
2,我用jquery動(dòng)態(tài)填充tbody下的內(nèi)容代碼如下
$("#pending table tbody").empty().append(th).append(html);
這段代碼在ie7及以下ie版本會(huì)有問(wèn)題,jquery無(wú)法通過(guò)#pending table tbody 找到正確的dom位置并append內(nèi)容。需要修改,修改的代碼如下
$("table tbody").empty().append(th).append(html);
把#pending去掉 直接通過(guò)table tbody找dom
3,我一時(shí)很疑惑,級(jí)聯(lián)的選擇器很常見(jiàn),但是在ie7下為什么有這種問(wèn)題,難道是jquery的bug或者div下嵌套table tbody的html寫(xiě)法不夠標(biāo)準(zhǔn)?
下面繼續(xù)補(bǔ)充一下:
jquery在IE中使用append應(yīng)注意的問(wèn)題
$(document).ready(function() {
$.ajax({
url: 'Cutepage.htm',
dataType: 'json',
data: 'type=Init&PageSize=' + EachPage + '&PageIndex=1',
success: function(msg) {
//在IE7下無(wú)法顯示,在火狐下沒(méi)有問(wèn)題。。。。。
$('#Content').append('<tr><td width="19%"> 商品編號(hào)</td><td width="15%">商品名字</td><td width="20%">供應(yīng)商商編號(hào)</td><td width="30%">商品種類編號(hào)</td><td width="10%">單價(jià)</td></tr>');
},
error: function(x) { alert("服務(wù)器錯(cuò)誤代碼:" + x.status); $('#Loading').hide(); }
});
});
修改(如下):
$(document).ready(function() {
$.ajax({
url: 'Cutepage.htm',
dataType: 'json',
data: 'type=Init&PageSize=' + EachPage + '&PageIndex=1',
success: function(msg) {
//修改后...(這樣就沒(méi)有問(wèn)題了,可以看出Jquery對(duì)html標(biāo)簽是比較敏感的,以后需要注意........)
var pageContent = '';
pageContent += '<table border="2">';
pageContent += '<tr><td width="19%"> 商品編號(hào)</td><td width="15%">商品名字</td><td width="20%">供應(yīng)商商編號(hào)</td><td width="30%">商品種類編號(hào)</td><td width="10%">單價(jià)</td></tr>';
pageContent += '</table>';
$('#Content').append(pageContent );
},
error: function(x) { alert("服務(wù)器錯(cuò)誤代碼:" + x.status); $('#Loading').hide(); }
});
});
就是將內(nèi)容復(fù)制給一個(gè)參數(shù),不要直接使用html內(nèi)容。
jQuery的append方法不支持連接等HTML屬性的解決
很是郁悶,今天寫(xiě)程序,想在文檔對(duì)象中append一些html上去,諸如<b><p>這些完全沒(méi)有問(wèn)題,可是碰到了帶鏈接的HTML如:
$("#test").append("<a href='#'>test</a>");
firefox毫無(wú)問(wèn)題,IE6、IE7一直到IE8就死活上不去,只顯示文本內(nèi)容,不帶任何連接。準(zhǔn)備Google一下,卻發(fā)現(xiàn)Google.com已然無(wú)法登陸,Google.cn上查詢出來(lái)的基本上一頁(yè)全是采集站的那些垃圾文章,很是郁悶。搞了半天,找到一篇文章,說(shuō)是jQuery自身append函數(shù)的問(wèn)題,這個(gè)函數(shù)自己帶類似HTML解析和分析的語(yǔ)句,基本的html沒(méi)問(wèn)題,碰到鏈接或者未完全關(guān)閉的標(biāo)簽或者是自定義的標(biāo)簽,jQuery就死活認(rèn)不出來(lái)。不知道是否真的如此,手頭的js庫(kù)是壓縮版,太晚了頭也昏昏沉沉不想再去看勞什子源代碼了。直接自己Create一個(gè)a標(biāo)簽的元素插入進(jìn)去好了,這樣搞:
$(document.createElement(‘a(chǎn)')).attr({"href":"#", "id": ‘#mylink'}).appendTo("#test");
然后給這個(gè)鏈接附上內(nèi)容:
$(‘#mylink').text("test");
哎,累不累啊。不管了,睡覺(jué)了,明天有空看看jQuery的源代碼是怎么寫(xiě)的吧。
- jQuery添加新內(nèi)容的四個(gè)常用方法分析【append,prepend,after,before】
- 解決jQuery使用append添加的元素事件無(wú)效的問(wèn)題
- jquery append與appendTo方法比較
- jquery?追加元素append、prepend、before、after用法與區(qū)別分析
- jquery append 動(dòng)態(tài)添加的元素事件on 不起作用的解決方案
- jQuery使用append在html元素后同時(shí)添加多項(xiàng)內(nèi)容的方法
- 解決Jquery向頁(yè)面append新元素之后事件的綁定問(wèn)題
- jQuery中appendTo()方法用法實(shí)例
- jQuery中append()方法用法實(shí)例
- JS實(shí)現(xiàn)jQuery的append功能
相關(guān)文章
jQuery編寫(xiě)網(wǎng)頁(yè)版2048小游戲
本文主要分享了jQuery編寫(xiě)網(wǎng)頁(yè)版2048小游戲的示例代碼,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
jquery實(shí)現(xiàn)對(duì)聯(lián)廣告的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)對(duì)聯(lián)廣告的方法,以一個(gè)完整實(shí)例形式詳細(xì)分析了jQuery對(duì)聯(lián)廣告的樣式與功能實(shí)現(xiàn)方法,是非常實(shí)用的技巧,需要的朋友可以參考下2015-02-02
jQuery實(shí)現(xiàn)側(cè)邊導(dǎo)航欄及滑動(dòng)電梯效果(仿淘寶)
這篇文章主要介紹了如何利用JQuery+CSS模擬淘寶實(shí)現(xiàn)側(cè)邊導(dǎo)航欄以及滑動(dòng)電梯效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手試一試2022-03-03
3分鐘寫(xiě)出來(lái)的Jquery版checkbox全選反選功能
checkbox全選反選的文章在以前也有介紹很多,實(shí)在是不想在提起了,然而身邊還是有些朋友不會(huì),于是3分鐘寫(xiě)出來(lái)一個(gè)估計(jì)有很多bug2013-10-10
jQuery實(shí)現(xiàn)的圖文高亮滾動(dòng)切換特效實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的圖文高亮滾動(dòng)切換特效,涉及jquery基于鼠標(biāo)事件針對(duì)頁(yè)面元素遍歷與動(dòng)態(tài)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery實(shí)現(xiàn)簡(jiǎn)單的回到頂部totop功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的回到頂部totop功能,涉及jQuery事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10
jQuery中用on綁定事件時(shí)需注意的事項(xiàng)
本篇文章主要介紹了jQuery中用on綁定事件時(shí)需注意的事項(xiàng),具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03

