怎么获取如下表格的对应的多行值 拼接成字符串?

[code="java"]
























基金袋100元残碎卷20
工作卡20
基金锁片100元残碎卷|复点15

[/code]

[code="java"]
function addItem(){

var str ='';
var num = $("td[class='name']").length;
for(var i=0;i<num-1;i++){

str += $("td[class='name']").eq(i).html()+'*';

}

str += $("td[class='name']").eq(num-1).html();
alert(str);
[/code]

参考下面例子的提示,首先遍历oTable.rows,再遍历oTable.rows[i].cells,两个循环可以把表格中所有的内容连接起来
[code="HTML"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">





显示隐藏列 <!-- function setHiddenCol(oTable,iCol) { for (i=0;i < oTable.rows.length ; i++) { alert(oTable.rows[i].cells[iCol].innerText); oTable.rows[i].cells[iCol].style.display = oTable.rows[i].cells[iCol].style.display=="none"?"block":"none"; } } function setHiddenRow(oTable,iRow) { oTable.rows[iRow].style.display = oTable.rows[iRow].style.display == "none"?"block":"none"; } //-->









000102
101112
202122









[/code]

貌似你之前问过
没有getElementsByClassName这个方法吧,class主要为了使用样式表的
对于你上面的代码

基金袋
使用jqury比较容易,
下载[url]http://docs.jquery.com/Downloading_jQuery[/url]
[code="java"]




























基金袋100元残碎卷20
工作卡20
基金锁片100元残碎卷|复点15

function getValue(){ alert($("td[class='name']").eq(0).html()); alert($("td[class='name']").eq(1).html()); } getValue();


[/code]

如果你把你上面得代码改下

基金锁片
也行
方法 getElementsByName("name") 获取名字为name的所有元素,不过还是使用jQuery好点

使用以下代码看看。可以输出文字

[code="java"]




























基金袋100元残碎卷20
工作卡20
基金锁片100元残碎卷|复点15
function getInnerText(element) { return (typeof element.textContent == "string") ? element.textContent : element.innerText; } function splicing() { var temp = document.getElementById("tab"); alert(getInnerText(temp)); }

[/code]

LZ可试试我给的列子~

[quote]
alert($("td[class='name']").eq(0).html());
alert($("td[class='name']").eq(1).html());

IE下获取为NULL?
[/quote]
你用的是我上面的代码吗?没有弹出框吗?不会失效的啊

你下载jQuery.js没?

[code="java"]




























基金袋100元残碎卷20
工作卡20
基金锁片100元残碎卷|复点15
function getInnerText(element) { return (typeof element.textContent == "string") ? element.textContent : element.innerText; } function splicing() { //根据你的class名称来获取那个东西 var temp = document.getElementsByClassName("name"); var str = ""; for(var i = 0; i < temp.length; i++) { str += getInnerText(temp[i]); } alert(str); }

[/code]

[quote] [/quote]
放在js引用最开头的地方,其他js放在后面,试试,
我怀疑你的代码,要不贴出来看看

现在简单了,弹出表格中所有的值
[code="HTML"]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">





弹出表格中所有的值 <!-- function setHiddenCol(oTable) { for (i=0;i < oTable.rows.length ; i++) { for(j=0; j< oTable.rows[i].cells.length ; j++) alert(oTable.rows[i].cells[j].innerText); } } //-->









000102
101112
202122




[/code]

恩,有问题,可以看到添加后的tr,但是就是获取不了
[code="java"]
function addItem(){

alert(($("#tab")).html());
alert(($("#tab")).find("td[class='name']").length);

}

[/code]

终于找到资料了,setAttribute()的使用方法与ie不兼容
IE中要把class改成className,.....IE不认class,所以最好写两句,都用上吧

[code="java"]
td1.setAttribute('className' , 'name');

td1.setAttribute('class' , 'name');
[/code]

再试试吧,资料链接
[url]http://apps.hi.baidu.com/share/detail/14914345[/url]

[quote]jquery 获取的这两个对象 怎么用标识符 拼接在一起啊? [/quote]

你要拼接哪些东西啊?举个例子