当前位置:首页>开发>正文

jquery如何取出自定义属性的值并将其放入数组、json字符串 如何使用JQuery给自定义属性赋值取值

2023-05-24 09:40:13 互联网 未知 开发

 jquery如何取出自定义属性的值并将其放入数组、json字符串 如何使用JQuery给自定义属性赋值取值

jquery如何取出自定义属性的值并将其放入数组、json字符串

$(function(){
        var str = ""
        $.each($(".onoffmg"),function(i,d){
            str  =  $(d).attr(name)   ":"   $(d).attr(value)   ","
        })
        str = str.substring(0,str.length-1)
        console.log(str)
    })

如何使用JQuery给自定义属性赋值取值

//jquery使用Attr方法为元素添加属性和获取属性

语法  element.attr(自定义属性名,自定义属性值)
例如:
<a href="#">我是一个链接</a>
$(a).attr(data-type,hello)
//这个时候a标签变成这个样子 <a href="#" data-type="hello">我是一个链接</a>
//如需获取自定义属性的值只需要
var t = $(a).attr(data-type)
alert(data-type的值为   t)

jquery 获取form里自定义属性的值

$("form").attr("check")
$("form").prop("check")
两种都可以,不过新版jquery推荐第二种,两个在其他方面都差不多,我发现的唯一不同就是在checkbox上的时候,需要用prop,不然IE浏览器会不兼容

jQuery如何获取指定的属性值

在jQuery输入元素表达式属性名即可得到。
如:
1.$("#textId").attr("width")是获取Id为textId的控件的width属性。
2.$(".className").attr("width")是获取包含class名为className的控件的width属性。
3.$("[name=textName]").attr("width")是获取name为textName的控件的width属性。


但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值。如:$("#textId")[0].width是取第一个控件的width属性。但也有写属性用attr取不到,也需要用角标的方式取得控件后再取属性。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0 、FF 1.5 、Safari 2.0 、Opera 9.0 等。

最新文章