为什么我可以用jQuery从表中获取值属性,使用它安全吗?

Why can I get the value attribute from a table with jQuery and is it safe to use

本文关键字:属性 安全 获取 jQuery 我可以 为什么      更新时间:2023-09-26

所以我想我会尝试将'value'属性添加到TD标记中,因为我需要在表中存储一个值,并且真的希望它不那么明显,令我惊讶的是,使用jQuery我能够检索这个值。

我的问题是,当它不是一个有效的属性时,为什么我能够得到这个值,既然我可以,使用它是安全的吗?

HTML

<table id="tblTest">
  <tr>
    <td value="0">Value is zero</td>
  </tr>
  <tr>
    <td value="1">Value is one</td>
 </tr>
</table>
Javascript:

$('#tblTest').on('click','tr', function(){
  alert($(this).children(':first').attr('value')); 
});

我已经为它创建了一个提琴http://jsfiddle.net/r2Lqp/

如果我理解这个问题,我的答案是:如果在标准HTML中没有保留,您可以添加任何个人使用的属性。