这种方法和上次给你说的不一样,现在你不需要指定 input 和 td 的 id,只需要 table 有个 id 就可以。JS 会寻找 table 内所有的 input,然后赋值给 td。唯一要保证的是你的 table 结构要和例子中的保持一致。使用传统的 Javascript 确实很费时间,因为现在有各种 Javascript 框架,应用起来比较方便,省时。建议你在基本掌握 Javascript 后学习一下,推荐 jQuery。
<script type="text/javascript">
function assignValues() {
// 设置 table id
var table_id = 'st';
// 获取 table 元素
var table = documentgetElementById(table_id);
// 获取 table 内的全部 input
var textinputs = tablegetElementsByTagName('input');
// 循环
for(var i = 0; i < textinputslength; i++) {
// 将 textinput 的值置于 textinput 上一级 td 节点的下一个同级 td 节点中
textinputs[i]parentNodenextSiblinginnerHTML = textinputs[i]value;
}
};
</script>
<table>
例子中你给出的table
</table>
<input type="button" value="赋值" onclick="assignValues();" />
这样?
<script>windowonload = function(){
var obj = documentgetElementById("table1");
var arr = [];
var lines = [];
var rows = objtBodies[0]rows;
for(var i = 0; i < rowslength; i++){
var str = rows[i]cells[0]innerHTML;
if(arrlength){
for(var j = 0; j < arrlength; j++){
if(arr[j] == str){
linespush("\n行:" + j + " - " + i);
}
}
}
arrpush(rows[i]cells[0]innerHTML);
}
alert("相同内容的行为:" + linesjoin());
}
</script>
以上就是关于xpath能获取div下的所有tr中的td内容么全部的内容,包括:xpath能获取div下的所有tr中的td内容么、如何使用Java抓取网页上指定部分的内容、怎样取得table中td里面全部input 的值,到td 中. 新提问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)