table width="100%" border="0" cellspacing="0" cellpadding="0"
在大興等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站制作、做網站 網站設計制作按需網站策劃,公司網站建設,企業(yè)網站建設,成都品牌網站建設,全網整合營銷推廣,外貿網站制作,大興網站建設費用合理。
tr
tdinput class="in" name="check[]" type="checkbox" value="1" id="id1" //td
td1/td
td待財務初審/td
td通用機打發(fā)票/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通用機打發(fā)票/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通用機打發(fā)票/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
______________________________________
上面只是根據(jù)你的說明寫出來的例子,具體的還要看你的html布局
根據(jù)你說的,我建議你使用異步的方法做會比較簡單和方便。
使用恒等(===)判斷(值與類型都一致)
如果用用等同(==)判斷(值一致)的話有誤判情況
var a = "1"; //字符串1
var b = 1; //數(shù)值1
var c = true; //布爾值1
var d = "1";
if (a==b a==c a==d) {console.log('equality');} //輸出equality
if (a===b || a===c) { //輸出not identity
console.log('identity');
}
else {
console.log('not identity');
}
if (a===d) {console.log('identity');} //輸出identity
元素 都是對象, 不能直接比較是否相等
因為元素的對象有很多屬性 2個value一模一樣的元素 因為在dom流中所處的位置不同, 那么他的top left 等屬性也不相同, 即使元素是重疊的, 那么元素的Z-INDEx也是不同的.
總之 一個頁面中不存在2個一模一樣的元素. 所以只能判斷元素的某個屬性是否相同 而不能判斷 兩個元素是否相同.