本文通过具体代码实例,演示如何在JavaScript和jQuery中利用this关键字获取HTML标签的属性值。jQuery使用attr()方法,原生JS使用getAttribute()方法,分别提取指定属性并输出结果,帮助开发者快速掌握相关技巧。
JS与jQuery通过this获取HTML标签属性值示例
具体实现代码如下所示:
<html>
<head>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
/** JQUERY 通过当前标签属性名,获取属性的值 */
function attrsByJquery(obj){
var v1 = $(obj).attr("dbname");
var v2 = $(obj).attr("name");
alert(v1);
alert(v2);
}
/** JAVASCRIPT 通过当前标签属性名,获取属性的值 */
function attrsByJs(obj){
var v1 = obj.getAttribute('name');
var v2 = obj.getAttribute('dbname');
alert(v1);
alert(v2);
}
function attrsButtons(obj){
var v = obj.getAttribute('name');
var vv = $(obj).attr("myname");
alert(v);
alert(vv);
}
</script>
</head>
<body>
<div>
<div style="width: 100px;height: 30px;float:left; margin-left:30px;" name="this is name feild" dbname="oracle1" onclick="attrsByJs(this)">JavaScript</div>
<div style="width: 100px;height: 30px;float:left; margin-left:30px;" name="this is name feild" dbname="oracle2" onclick="attrsByJquery(this)">Juqery</div>
<input type="button" name="abcdeg" myname="this is my name" onclick="attrsButtons(this)" value="buttons">
</div>
</body>
</html>
总结
上述内容介绍了利用JS和jQuery通过this获取HTML标签属性值的方法,希望能对读者有所帮助。如有任何疑问,欢迎留言,小编将及时回复。感谢大家对本站的支持!