[英]How to get value of first classname using javascript?
How to get value of first classname using javascript ? 如何使用javascript获取第一类名称的值?
I tried to test my code below. 我试图在下面测试我的代码。 but it'll still alert
undefined
. 但是它仍然会警告
undefined
。
How can i do that for alert first value of class test ( alert 1
)? 我该如何针对班级测试的第一个警报值(
alert 1
)进行操作?
http://jsfiddle.net/3AaAx/104/ http://jsfiddle.net/3AaAx/104/
<div class="test" value="1"></div>
<div class="test" value="2"></div>
<div class="test" value="3"></div>
<script>
var list = document.getElementsByClassName('test');
test_value = list[0].value;
alert(test_value);
</script>
value
is not a property of div
element. value
不是div
元素的属性。 Use getAttribute
as you are using it as a ATTRIBUTE
of the element or use data-*
attributes 在将
getAttribute
用作元素的ATTRIBUTE
时使用它,或使用data-*
属性
var list = document.getElementsByClassName('test'); test_value = list[0].getAttribute('value'); alert(test_value);
<div class="test" value="1"></div> <div class="test" value="2"></div> <div class="test" value="3"></div>
OR using data-*
attributes: 或使用
data-*
属性:
var list = document.getElementsByClassName('test'); test_value = list[0].dataset.value; alert(test_value);
<div class="test" data-value="1"></div> <div class="test" data-value="2"></div> <div class="test" data-value="3"></div>
Dear Replace the following code var test_value = list[0].value;
亲爱的,替换下面的代码
var test_value = list[0].value;
with var test_value = list[0].getAttribute("value")
与
var test_value = list[0].getAttribute("value")
Try this, 尝试这个,
<div class="test" value="1"></div>
<div class="test" value="2"></div>
<div class="test" value="3"></div>
<script>
var list = document.getElementsByClassName('test');
test_value = list[0].getAttribute('value');
alert(test_value);
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.