JSLite - sifat nod


Jika anda mempunyai sebarang pertanyaan, anda dialu-alukan untuk berkomunikasi di tempat-tempat ini, dan anda dialu-alukan untuk menyertai pasukan organisasi JSLite.io untuk pembangunan bersama!

pluck

Dapatkan nilai atribut setiap elemen dalam koleksi objek.

$("#box").pluck("nodeName") //⇒ ["DIV"]
$("#box").pluck("nextElementSibling") //⇒ <div class="boxs">1234567890</div>
$("#box").pluck("children") //⇒ [HTMLCollection[4]]

attr

Baca atau tetapkan sifat-sifat dom.

$(".button").attr({"class":"","style":"background:red"}) //⇒ self 设置红色清空class
$(".button").attr("class","name")  //⇒ self 设置class替换之前的
$(".button").attr("class")  //⇒ string 获取class属性值

removeAttr

Menggerakkan atribut yang ditentukan bagi semua elemen dalam koleksi objek semasa.

$("#box").removeAttr("class") //⇒ self 移除class

prop

Baca atau tetapkan sifat-sifat dom. Ia lebih diutamakan daripada attr apabila membaca nilai atribut kerana nilai atribut ini akan berubah disebabkan oleh interaksi pengguna, seperti ditanda dan dipilih . checkedselected

<input class="taiyang" id="check1" type="checkbox" checked="checked">
<input class="yaotaiyang" id="check2" type="checkbox">
$("#check1").attr("checked"); //=> "checked"
$("#check1").prop("checked"); //=> "true"
$("#check2").attr("checked"); //=> "false"
$("#check2").prop("checked"); //=> "false"
$("input[type="checkbox"]").prop("type",function(index,oldvalue){
console.log(index+"|"+oldvalue);
});
//=> 0|checkbox
//=> 1|checkbox
$("input[type="checkbox"]").prop("className",function(index,oldvalue){
console.log(index+"|"+oldvalue);
});
//=> 0|taiyang
//=> 1|yaotaiyang

removeProp

为集合中匹配的元素删除一个属性(property)。removeProp() 方法用来删除由.prop()

<p id="n2" class="demo test" data-key="UUID" data_value="1235456465">CodePlayer</p>

var $n2 = $("#n2");
$n2.prop("prop_a", "CodePlayer");
$n2.prop("prop_b", { name: "CodePlayer", age: 20 } );

console.log($n2.prop("prop_a")) //⇒ CodePlayer
console.log($n2.prop("prop_b")) //⇒ Object {name: "CodePlayer", age: 20}

$n2.removeProp("data-key");
$n2.prop("data-key") //⇒ undefined
$n2.attr("data-key") //⇒ "UUID"
removeProp

Alih keluar sifat untuk elemen padanan dalam koleksi. Kaedah removeProp() digunakan untuk memadamkan set sifat yang ditetapkan oleh kaedah .prop().

🎜🎜Nota🎜: Jangan gunakan kaedah ini untuk memadamkan sifat asli (sifat), seperti ditandai, dilumpuhkan atau dipilih. Ini akan mengalih keluar atribut sepenuhnya setelah dialih keluar, ia tidak boleh ditambahkan pada elemen lagi. Gunakan .prop() untuk menetapkan sifat ini kepada palsu. 🎜rreeee🎜