ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を使用して IE の createElement メソッドと FireFox_jquery の違いを解決する

jQuery を使用して IE の createElement メソッドと FireFox_jquery の違いを解決する

WBOY
WBOYオリジナル
2016-05-16 17:15:301082ブラウズ

DOM オブジェクトを動的に生成する必要がある場合は、createElement メソッドを使用して作成します。ただし、IE と Firefox では、createElement メソッドが異なります。

IE では、次の 2 つの方法で要素を作成できます。

1. document.createElement('table')

2. document.createElement('

')

Firefox は以下のみをサポートします:

document.createElement('table')

同時に、属性とイベントを追加する場合は、setAttribute メソッドを使用する必要があります

例:

コードをコピー コードは次のとおりです:

if ($.browser.msie){
var rowHtml = ' rowHtml = ">";
rowHtml = "" ;

row = $(document.createElement(rowHtml)).text(data.Title);
}else if($.browser.mozilla){
var el = document .createElement( "span");
el.setAttribute("onclick","_show Notice(/'" id "/',/'" titlePre "/')");

row = $ (el) .text(data.Title);
}else if($.browser.safari){

}else if($.browser.opera){

}else {

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。