HTML Value finding
HTML Value finding
我知道"this.value"可以得到<option>
标签的值:
<select name="users" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Joseph Swanson</option>
<option value="4">Glenn Quagmire</option>
</select>
但是如何从<a>
标签中获取值(value="IE"),因为这不起作用:
<a href="#" value="IE" onclick="showUser(this.value)">Click</a>
a
标记中的属性value
不存在。您可以在中查看W3C参考https://www.w3.org/TR/html-markup/a.html#a-属性。
你可以使用HTML5数据集。(data-value="IE"
)。
您不需要在a
标记中添加id
属性。
只需移除onclick="showUser(this.value)"
中的.value
即可。通过使用this
,您可以访问标签的所有属性。
类似于纯JavaScript的东西:
function showUser(elem) {
alert(elem.getAttribute("data-value"));
}
<a href="#" data-value="IE" onclick="showUser(this)">Click</a>
使用getAttribute,
<a href="#" value="IE" onclick="alert(this.getAttribute('value'))">Click</a>
检查jsfiddle示例
也许这种方法会帮助您:
<a href="#" value="IE" onclick="showUser(event)">Click</a>
function showUser(event){
console.log(event.target.value);
}
在纯Javascript中实现这一点的最简单方法可能是
document.getElementById('anyId').value
HTML标记不会算作对象,而是一个元素,因此您希望使用getElement函数。在您的情况下,此代码的完整实现将是:
<a href="#" value="IE" id="click" onclick="showUser(document.getElementById('click').value)">Click</a>
您可以使用rel属性并在其中分配ur值,而不是使用我不确定是锚点标记的属性的value属性。现在,您可以很容易地获得您的值,如下所示:$('#yourid').attr('rl');
希望能有所帮助。
你可以试试这个:
<a href="#" value="IE" onclick="showUser(this)">Click</a>
function showUser(elem) {
console.log(elem.getAttribute("value"));
}
相关文章:
- 在ember/handlers中使用value和valueBinding有什么区别
- 需要url导航从DropDown Value onClick按钮传递url变量
- 用Javascript在下拉列表中选择VALUE选项
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- HTML Value finding
- Javascript GetElementByID has no value
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- .value返回字符串,直到我将其保存到变量
- JavaScript check value
- 使用javascript和css选择器获取value属性的内容
- HTML SELECT-使用JavaScript按VALUE更改所选选项
- 如果URL为(value),则使用css类
- 将php值传递给点击(getFunction(this.value))问题
- onchange选择get value并执行查询,然后在同一页面上显示结果
- textbox.value在javascript中不起作用
- php Matching javascript value
- 使用lodash从对象数组中获取uniq[key,value]
- 显示多个具有相同源javascript(map(key,value))数据的图表
- Jquery :gt(value) issue
- $(e.target).find和template.find('input').value之间有什么区别