存储文本数据的全局属性

时间:2014-05-08 09:35:55

标签: javascript html

我通常使用idclass将一些参数传递给javascript函数。例如:

<input type="text" id="myInput" onclick="callInput(this.id)">

但是,在某些情况下,元素已经有idclass,所以我需要另一个属性来存储参数。

哪些属性适用于此目的?

1 个答案:

答案 0 :(得分:3)

您可以使用数据属性

<input type="text" id="myInput" onclick="callInput(this.id)" data-id="someid" >

您可以将任何内容与data-

一起使用

示例数据 - 任何=&#34;某事&#34;

here

了解有关数据属性的详情

要通过jquery读取数据属性,可以使用

$('#myInput').on("click",function(){
    alert($(this).attr("data-id"));
});

$('#myInput').on("click",function(){
    alert($(this).data("id"));
});