JSLite - ノードのプロパティ


ご質問がある場合は、これらの場所でコミュニケーションを取ることを歓迎します。また、共同開発のために JSLite.io 組織チームに参加することも歓迎します。

pluck

オブジェクトコレクション内の各要素の属性値を取得します。

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

attr

domの属性を読み取るか設定します。

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

removeAttr

現在のオブジェクトコレクション内のすべての要素の指定された属性を移動します。

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

prop

dom のプロパティを読み取るか設定します。これらの属性値は checkedselected などのユーザー操作によって変更されるため、属性値を読み取るときは attr よりも優先されます。 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

コレクション内の一致する要素のプロパティを削除します。 removeProp() メソッドは、.prop() メソッドによって設定されたプロパティ セットを削除するために使用されます。

🎜🎜注🎜: このメソッドを使用して、チェック済み、無効化、選択済みなどのネイティブ プロパティ (プロパティ) を削除しないでください。これにより属性が完全に削除され、一度削除すると要素に再度追加することはできなくなります。代わりに .prop() を使用して、これらのプロパティを false に設定します。 🎜りー🎜