jquery获取当前点击的a标签的自定义属性

jquery获取当前点击的a标签的自定义属性,第1张

$("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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9486791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存