ここで設計される主な DOM 操作には、DOM オブジェクト (JS メソッドと jquery メソッド) の作成、属性の変更、スタイルの変更、イベントの動的バインディングが含まれます
コードは次のとおりです:
http://www. w3.org /1999/xhtml">
<頭>
動的に作成されたオブジェクト
テストレイヤー
カスタム データ 1 を取得
カスタム データ 2 を取得
<スクリプトタイプ="text/javascript">
//document.getElementById("testDiv").innerHTML = "
動的に作成された div
";
var testDiv = document.getElementById("testDiv");
var select = document.createElement("select");
select.options[0] = 新しいオプション("アドイン1", "値1");
select.options[1] = 新しいオプション("アドイン2", "値2");
select.size = "2";
var object = testDiv.appendChild(select);
$("img").each(function(index) {
this.alt = "changed";//dom属性情報を変更
//alert("index:"index",id:"this.id",alt:"this.alt);
});
$("#inputTest").removeAttr("readonly");
//alert($("#inputTest").attr("readonly"));
$(関数()
{
alert("attr("width"):" $("#testDiv").attr("width"));//未定義
alert("css("width"):" $("#testDiv").css("width"));//auto(ie6) または 1264px(ff)
alert("width():" $("#testDiv").width()); //正しい値 1264
alert("style.width:" $("#testDiv")[0].style.width ); //null 値
})
//動的バインディングのクリックイベント
$("#testDiv5").bind("click", function(event)
{alert($(event.target).attr("customer"));
// 1 回だけ実行されるクリック イベントをバインドします
$("#testDiv6").one("click", { customer: "顧客データ 2",a:"aaa" }, function(event)
{alert(event.data.customer) });