$("dd a")click(function(){
var aData = $(this)attr('data')
});
JQ 有两个可以获取标签属性的方法: attr() 和 prop(), 两者虽然都是可以获取标签属性的值, 但是
attr是获取自定义属性的值; 而prop是获取标签自带的属性值, 比如href等等
JQ的attr和prop方法都不止能够获取标签属性的值, 还可以重新给标签的属性赋值:
$()attr('属性名', 需赋的值);
$()prop('属性名', 需赋的值);
PS: 以后如果再提问的话 可以注意下代码的格式 也方便别人浏览理解代码 虽然你这个很简单很简单 但是 格式很重要 以后跟别人合作 代码格式更重要
例子:\x0d\html代码:\x0d\你好\x0d\jquery代码:\x0d\$(function(){\x0d\ var color = $("span")parent()attr("color");//先定义变量获取父元素的color属性值;\x0d\\x0d\ if ( color == "red") //获取的父元素属性值是否为指定值“red”(为指定值)\x0d\\x0d\ {\x0d\ //如果为指定值执行;\x0d\\x0d\ }\x0d\\x0d\ else{\x0d\ //不为指定值执行; \x0d\ }\x0d\})回答于 2022-12-14
因为属性为定义的时候,用attr就会是undefind。如:
<input type="checkbox" checked="" />
当checked=""时,attr("checked")会返回undefind,当checked="checked"时,就会返回true。
可以使用porp
当checked=""时,porp("checked")会返回false,当checked="checked"时,就会返回true。
css方法:
1、取得第一个段落的color样式属性的值。
$("p")css("color");2、将所有段落的字体颜色设为红色并且背景为蓝色。
$("p")css({ color: "#ff0011", background: "blue" });<html><head>
<title>JQuery中如何获取样式属性的值</title>
<script type="text/javascript" src="jqueryjs"></script>
<style>
top {
background: url(Tupianjpg) no-repeat;
width: 75px;
height: 90px;
}
</style>
<script type="text/javascript">
$(function () {
var url = $("divtop")css("background-image");
alert(url);
})
</script>
</head>
<body>
<div class="top"></div>
</body>
</html>
div是没有value属性的,但是我们可以给它加上去也是可以获得的,在这里value只是一个自定义参数。
html代码
<div class="store" value="tanyu"></div>
jq代码
$(function(){
$("store")click(function(){
alert($(this)attr('value'));
});
});
以上就是关于jquery获取当前点击的a标签的自定义属性全部的内容,包括:jquery获取当前点击的a标签的自定义属性、Jquery如何判断父元素的属性是否为指定值、jquery通过attr获取属性值为什么都是undefind等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)