1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、jquery 怎么比较两个元素是否相同 2、jquery判断选中行的值相等 3、jquery怎样做到获取一个div里的值以后,循环判断另一个div里的值相等 jquery 怎么比较两个元素是否相同

元素 都是对象, 不能直接比较是否相等

因为元素的对象有很多属性 2个value一模一样的元素 因为在dom流中所处的位置不同, 那么他的top left 等属性也不相同, 即使元素是重叠的, 那么元素的Z-INDEx也是不同的.

总之 一个页面中不存在2个一模一样的元素. 所以只能判断元素的某个属性是否相同 而不能判断 两个元素是否相同.

jquery判断选中行的值相等

table width="100%" border="0" cellspacing="0" cellpadding="0"

tr

tdinput class="in" name="check[]" type="checkbox" value="1" id="id1" //td

td1/td

td待财务初审/td

td通用机打发票/td

td1/td

td否/td

td/td

td........./td

/tr

tr

tdinput class="in" name="check[]" type="checkbox" value="2" id="id2" //td

td1/td

td待财务初审/td

td通用机打发票/td

td2/td

td否/td

td/td

td........./td

/tr

tr

tdinput class="in" name="check[]" type="checkbox" value="3" id="id3" //td

td1/td

td待财务初审/td

td通用机打发票/td

td11/td

td是/td

td/td

td........./td

/tr

/table

input id="butt" type="button" value="按钮" /

script

$(function(){

$("#butt").click(function(){

var d=[];

var i=1;

$("input[class=in]:checked").each(function(){

var t=$(this).val();

var htm=$("#id"+t).parents("tr").children("td");

d.push(htm.eq(2).html()+htm.eq(3).html()+htm.eq(5).html()+htm.eq(6).html());

i++;

});

alert(GetUnique(d));

});

function GetUnique(inputArray){

var outputArray=[];

for(var i=0;iinputArray.length;i++){

if((jQuery.inArray(inputArray[i],outputArray))==-1){

outputArray.push(inputArray[i]);

}

}

return outputArray;

}

});

/script

______________________________________

上面只是根据你的说明写出来的例子,具体的还要看你的html布局

根据你说的,我建议你使用异步的方法做会比较简单和方便。

jquery怎样做到获取一个div里的值以后,循环判断另一个div里的值相等

根据你的需求,我写了两段代码(分使用jQuery和原生JS描述),请参考:

/*使用jQuery的写法,需先引入jQuery库*/

//第1步:读取a中的数值,并按逗号分割成数组

var a = $('#a').html().split(',');

//第2步:遍历数组,勾选与数组值相同的复选框

$.each(a, function(index, item){

  $('input[value='+item+']').attr('checked', true);

});

/*原生JS的写法,需IE9及以上浏览器*/

//第1步:读取a中的数值,并按逗号分割成数组

var a = document.getElementById('a').innerText.split(',');

//第2步:遍历数组,勾选与数组值相同的复选框

a.forEach(function(item, index, arr){

  var input = document.querySelectorAll('input[value="'+item+'"]');

  for(var n=0;ninput.length;n++){

    input[n].checked = 'checked';

  }

});

相关文章 8

1

navicat怎么设置中文版 42秒前

目录:1、刚刚安装了MySQL Workbench 5.2 CE谁知道怎么汉化?2、navicat 11.0.9 连接sql server 2003 中文显示乱码3、navicat常规设置下没有语言设置4、如...

2

cn2香港服务器 2分钟前

目录:1、香港服务器的cn2是什么意思?2、香港CN2服务器和国内服务器的区别在哪里3、香港cn2线路是什么?4、香港CN2线路服务器有什么优点...

3

服务器同类型网站过多 4分钟前

目录:1、同一台服务器ip下多个网站,对收录有影响吗2、同一个服务器同一个ip放多个网站,对网站有什么影响?3、网站问题:同一个服务...

4

杭州排名优化工具价格 5分钟前

目录:1、杭州SEO网站优化多少钱2、请问杭州网站seo优化要多少钱?有知道的吗?3、杭州seo优化报价大概是多少?杭州SEO网站优化多少钱 网...

5

阿里云企业邮箱登录口 7分钟前

目录:1、开通阿里云企业邮箱怎么登录?2、阿里云邮箱登陆地址3、如何登录阿里云邮箱开通阿里云企业邮箱怎么登录? 网页链接,点击链...

6

python全局函数有哪些 8分钟前

目录:1、Python的函数都有哪些2、在python中使用内置函数什么和什么可以查看并输出局部变量和全局变量列表?3、python类和函数的区别4、...

7

便宜海外vps租用服务商怎么选择 11分钟前

目录:1、虚拟主机,国外虚拟主机租用怎么选择2、vps租用服务商我应该怎么选择?3、云服务器哪家好用便宜虚拟主机,国外虚拟主机租用...

8

国外动态vps不稳定的原因有哪些的简单介绍 13分钟前

目录:1、俄罗斯搜索引擎网速慢2、香港VPS有时候会自动断开几分钟,然后就好了,总是出现这样的情况,请问如何检查?3、VPS需要频繁重...