s
o
u
l
s
j
i
e

jQuery学习之------对标签属性的操作

 jQuery学习之------标签的属性

<a href=””>链接</a>此处的href就是该a标签带有的属性

在js中对标签的属性的操作方法有

1.1getAttribute()方法 ----获取元素的属性

         例子:

<a href="www.soulsjie.com" id="jie">jie</a>

     <script>

         var aa=document.getElementById("jie").getAttribute("href");

//获取id为jie的元素的href属性的值赋值给变量aa,之后将aa打印

         document.write(aa);

     </script>

1.2setAttribute()方法----设置元素的属性

  例子:

<a href="" id="jie">jie</a>
     <script>
         document.getElementById("jie").setAttribute("href","https://soulsjie.com");
// 给元素设置属性值   

</script>

1.3removeAttribute()方法---移除元素的属性

<a href="" id="jie">jie</a>
     <script>
         document.getElementById("jie").removeAttribute("href");

//移除元素的属性 
     </script>

在jQuery中attr()与removeAttr()可以对元素的属性进行操作,并解决兼容问题

 

attr()有4个表达式

 

attr(传入属性名):获取属性的值

attr(属性名, 属性值):设置属性的值

<script type="text/javascript">

  //获取最后一个input的value属性值
      var ss=$("input :last").attr('value');
        //给第一个input的value属性赋新的值
        $("input :first").attr('value','我是新的内容')
</script>

 attr(属性名,函数值):设置属性的函数值

attr(属性名,函数值)

    <script type="text/javascript">
        //找到第三个input,通过使用一个函数来设置属性
        $("input:eq(2)").attr('value',function(){
            return 1+1;
        })
    </script>

attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }

  <script type="text/javascript">

       //找到第三个input,同时给元素设置多个属性
        $("input:eq(2)").attr({type: "button",value: "jianhua"})
    </script>

removeAttr()删除方法

.removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute)

 

<script type="text/javascript">
        //找到第四个input,通过使用removeAttr删除属性
        $("input:eq(3)").removeAttr('value')
    </script>

 

posted @   soulsjie  阅读(296)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
你累吗?累就对了,当你觉得累时证明你在走上坡路!-----NotFoundObject - 2016-12-14 08:43
点击右上角即可分享
微信分享提示