//解析tr dom获取某个字段,被模板填入的内容
for(var i = 0; i < tr.children("td").length; i++) {
var ele = tr.children("td")[i].getAttribute("data-field");
//console.log(ele);
if(ele==="bmjlSp"){
console.log(tr.children("td")[i].innerText);
bmjlSp=tr.children("td")[i].innerText;
}
if(ele==="fgldSp"){
console.log(tr.children("td")[i].innerText);
fgldSp=tr.children("td")[i].innerText;
}
}
有没有更简洁点的方法
能直接获取到对应 data-xx 属性的对象不?
符合條件的td 不只一個?
迴圈卻用"="賦值,那不就只有最後的值會被賦予
光看你的代碼無法了解你的需求阿
您好,我需要的字段的确会只有一个。
所以,主要需求就是从 tr 这个dom对象里面解析出来就可以了。
这个tr是一行表格数据,我是无法进行什么更改了。
@练涛:
好的,兩個問題
@RosonJ: 所有的td都有 data-field。js,jq都行。
@练涛:
所有td 都有data-field ,那你如何知道哪個是你要的?
@RosonJ:
<td data-field='a' ></td>
<td data-field='b' ></td>
<td data-field='c' ></td>
假设我需要的是 =b的。
@练涛:
$('td[data-field="b"]').text();
你試試
@RosonJ:
服了,就很神奇,我写的就报错。复制你的改了就行了。。多谢
tr.children('td[data-field="bmjlSp"]').text();