jquery通过ID获取对象加数组下标0表示什么

jquery通过ID获取对象加数组下标0表示什么,第1张

因为jq选择器返回的是一个类数组对象,而[0] 表示这个对象的第一个元素,其实就是获取到的js dom对象,在你这条代码里面就是id='goods_number_'+resultrec_id的html元素

如:$("#textId")attr("width")是获取Id为textId的控件的width属性

$("className")attr("width")是获取包含class名为className的控件的width属性

$("[name=textName]")attr("width")是获取name为textName的控件的width属性

但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值

如:$("#textId")[0]width是取第一个控件的width属性

但也有写属性用attr取不到,也需要用角标的方式取得控件后在取属性!

jQuery中使用attr('属性名')可以返回属性的值。

语法:$(selector)attr([attribute]); // 返回attr中指定的当前选择器的属性值;

例如:

$(selector)attr('id');  // 获取选择器的id

$(selector)attr('class'); // 获取选择器的class类名

实例:

1 用jQuery获取div的class类名:

<div class="mystyle">我是div</div>

<script>

    $('div')attr('class'); // 得到“mystyle”

</script>

2 用jQuery获取当前点击的button的id:

<button id="btn" onclick="BtnClick(this)">按钮</button>

<script>

    function BtnClick(obj){

        $(obj)attr('id'); // 得到“btn”

    }

</script>

思路:利用jQuery选择器直接根据类名获取对象→遍历对象→使用 attr() 方法获取id属性值。下面实例演示——获取所有class为test的元素的id值:

1、HTML结构

<div class="test" id="div_id">我的类是test,id是div_id</div>

<input type="text" class="test" id="input_id" value="我的类是test,id是input_id" />

<div class="test">我的类是test,没有id属性</div>

<li class="test" id="li_id">我的类是test,id是li_id</li>

<input type="button" value="确定">

2、jQuery代码

$(function(){

$("input[type='button']")click(function() {

var ids = [];

$("test")each(function(index, el) {

var id = $(this)attr("id");

if(typeof(id)!=='undefined'){

idspush(id)

}

});

alert(ids);

});

});

3、效果演示

以上就是关于jquery通过ID获取对象加数组下标0表示什么全部的内容,包括:jquery通过ID获取对象加数组下标0表示什么、jquery怎么获得元素的属性id值、如何用Jquery获取某一个Div的Class或者ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存