jquery 获取所有元素的data-index

jquery 获取所有元素的data-index,第1张

consolelog(datas[i]attr('data-index'))

改为

consolelog($(datas[i])attr('data-index'))

consolelog(datas[i]getAttribute('data-index'))

consolelog(datas[i]datasetindex)

consolelog($(datas[i])data('index'))

建议使用最后一种

你上面问题主要包含两个问题:

1 你对参数index的理解有偏差

你的设计思路有点问题

1 你对参数index的理解有偏差

这里的index是指append前面的元素选择器在此次append *** 作中的位置。

由于你使用了$(this),这个元素选择器只选中了一个元素,因此,index总是0

假设class="con"有多个,而你使用

$("con")append(function(index, html) {

    return 'some string';

});

的话,那它就会产生多个index,但这个不是click的次数,而是append *** 作的元素下标。

另外:html是当前append的元素选择器的html()内容

2 你的设计思路有点问题

你想要限制的是append个数,那append的 *** 作是有触发性的,那你在append前做好计数

即可,如:

var clickCount = 0;

$("al")click(function(){

clickCount ++;

if(clickCount > 5) {

    return false;

}

$(this)append('当前点击次数:' + clickCount);

});

附件是我写的一个例子,你可以参考。

给的date是个json字符串,可以先转成js对象:

let date_obj=JSONparse(date);

此后date_obj就是一个对象,取到这个数组:

let arr=date_objnumbers;

然后用索引访问arr就能取到任意一个元素。

综合为

JSONparse(date)numbers[x],x为想取的元素索引,从0开始

可以啊

刚刚

我试过了你引用对不对

代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Strict//EN" ">

<html>

<head xmlns=">

<title>flot</title>

<script type="text/javascript" src="jqueryminjs"></script>

</head>

<body>

 <dl class="title_li">

          <dt><a><img src="1jpg" /></a></dt>

              <dd>1111</dd>

</dl>

<dl class="jw_tags_title_li">

          <dt><a><img src="1jpg" /></a></dt>

          <dd>1111</dd>

</dl>

<script type="text/javascript">

$(function(){

$("title_li")mouseover(function(){

alert($(this)index());

});

});

</script>

</body>

</html>

$(function () {

$("dt")on("click", function () {

alert($(this)index("dt"));

});

});

//index索引从0开始

获取select选中的 value:

$("#ddlregtype ")val();//这样就OK了

获取select 选中的 text :$("#ddlregtype")find("option:selected")text();

获取select选中的索引:

$("#ddlregtype ")get(0)selectedindex;这三个对你以后应该有用的

每个tr上都要有mouseover事件么

$("tr")each(function(){

$(this)mouseover(function(){

if($(this)attr("backgroud-color")length > 0 ){

alert($(this)attr("backgroud-color"));

}

});

});

以上就是关于jquery 获取所有元素的data-index全部的内容,包括:jquery 获取所有元素的data-index、jquery append 回调函数 怎么进行索引值++ *** 作、jquery怎么获取json里面的数组元素中每一个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9755814.html

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

发表评论

登录后才能评论

评论列表(0条)

保存