innerHTML與jquery里的html()區(qū)別介紹
更新時間:2012年10月12日 11:36:35 投稿:mdxy-dxy
我原本一直以為innerHTML和jquery里的html其實是完全一樣的,jquery是多此一舉了,直到我遇到一次問題
看個示例:
復制代碼 代碼如下:
var tbody=document.createElement('tbody');
tbody.innerHTML='<tr><td>IE下tbody的innerHTML是只讀的</td></tr>'; //在IE下報錯,目標對象錯誤
現(xiàn)在用jquery的html試試,
復制代碼 代碼如下:
$(tbody).html('<tr><td>IE下tbody的innerHTML是只讀的</td></tr>');
發(fā)現(xiàn)IE下用jquery能正確顯示了,沒任何問題。
后來查閱資料才知道,原來IE下tbody、tr這些的innerHTML都是只讀的,不允許寫入,而在其他瀏覽器下則沒問題。
而jquery里是用了try,catch來檢測,如果報錯則在catch里重新調用this.empty().append(value),是通過append來添加字符串的。
jquery 如何使用innerHTML
$("#responsediv") 是個Jquery對象,它Val()是對Value屬性賦值對它無意義,Jquery沒有innerHTML這個屬性,應該這樣寫$("#responsediv")[0].innerHTML=msg 就可以獲得這個Dom對象使用innerHTML。
今天在這個基礎上加上了一個后加載廣告的方法:
代碼如下:
<div id="logo_m"></div>
<script>
function doad(datastr,id){
//getid(id).innerHTML = datastr; 這個是原生js的寫法
$("#"+id).html(datastr); //這個是jquery寫法
}
/*
上面的都是直接的字符串寫入,不能是js代碼
下面的代碼利用的是jquery的append加載google廣告不錯,百度的好像不能用。后加載百度的可以是用百度管家自帶的函數(shù)。
*/
function doad2(datastr,id){
$("#"+id).append(datastr);
}
var logo_m='<a target="_blank"><img src="http://img.jbzj.com/image/kongbao_370.gif" width=370 height=60 /></a>';
doad(logo_m,'logo_m');
</script>
百度管家自帶的后加載廣告的代碼,基于jquery
<div id="tonglanbd"></div>
<script type="text/javascript">
$.getScript("http://cbjs.baidu.com/js/m.js", function() {
BAIDU_CLB_fillSlotAsync("廣告id,不能帶u","tonglanbd");
});
</script>
您可能感興趣的文章:
- javascript innerHTML、outerHTML、innerText、outerText的區(qū)別
- innerhtml用法 innertext用法 以及innerHTML與innertext的區(qū)別
- IE6-IE9不支持table.innerHTML的解決方法分享
- 放棄用你的InnerHTML來輸出HTML吧 jQuery Tmpl不詳細講解
- js innerHTML 改變div內容的方法
- 調用innerHTML之后onclick失效問題的解決方法
- IE6/IE7/IE8/IE9中tbody的innerHTML不能賦值的完美解決方案
- js使用for循環(huán)與innerHTML獲取選中tr下td值
- innerHTML動態(tài)添加html代碼和腳本兼容多個瀏覽器
- innerHTML中標簽可以換行的方法匯總
相關文章
jQuery實現(xiàn)頁面下拉100像素出現(xiàn)懸浮窗口的方法
這篇文章主要介紹了jQuery實現(xiàn)頁面下拉100像素出現(xiàn)懸浮窗口的方法,涉及jQuery事件監(jiān)聽及針對頁面元素的判定與動態(tài)操作技巧,需要的朋友可以參考下2016-09-09
一句jQuery代碼實現(xiàn)返回頂部效果(簡單實用)
本文主要分享了利用一句jQuery代碼實現(xiàn)返回頂部效果的實例。代碼簡單,保存到HTML文件就可以體驗效果。下面跟著小編一起來看下吧2016-12-12
jQuery懸停文字提示框插件jquery.tooltipster.js用法示例【附demo源碼下載】
這篇文章主要介紹了jQuery懸停文字提示框插件jquery.tooltipster.js用法,涉及jQuery文字提示框插件的引入與調用實現(xiàn)技巧,非常簡單實用,需要的朋友可以參考下2016-07-07
ASP.NET jQuery 實例2 (表單中使用回車在TextBox之間向下移動)
每次當用戶在一個文本框輸入完數(shù)據(jù)后,更希望在敲入回車鍵后,焦點會自動移動到下一個文本框2012-01-01
jQuery中ajax的load()與post()方法實例詳解
這篇文章主要介紹了jQuery中ajax的load()與post()方法,結合實例詳細分析了jQuery中l(wèi)oad()與post()方法實現(xiàn)ajax交互的相關技巧與注意事項,需要的朋友可以參考下2016-01-01

