繁体   English   中英

使用Javascript访问标签值

[英]Access to Label value with Javascript

我需要访问复选框中的值,属性值具有内容,因此我需要将ID放置在我创建标签的其他位置,但是我无法访问该值

alert(check[i].label); // doesnt work 

我还能在哪里在复选框中放置一个值。 请不要写我可以做到这一点

  <input type='checkbox' id='bla' name='mybla' vlaue='myvalue'> Hy

我在哪里可以放置其他值?

我尝试了这个

<input type='checkbox' id='bla' name='mybla' vlaue='myvalue' label='myothervalue'> Hy

首先,我得到所有复选框ect ...,然后在for循环中执行此操作

alert(check[i].label); // doesnt work 

我怎样才能做到这一点?

实际上,可以将其他数据作为自定义属性存储在<input>元素上。 当您想读取该值时,可以这样做:

alert(check[i].getAttribute('label'));

既然您已经标记了jQuery问题,那么这是新潮的版本:

alert($(check[1]).attr('label'));

如果您担心使用自定义HTML属性, 请参阅 这些 讨论

当我想这样做时,我更喜欢使用相关的hidden元素来存储“其他值”。 对我来说,它感觉更干净,而且我也不必费力查看否则可能会出现的验证警告。
那可以在这里使用吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM