日期:2014-05-17  浏览次数:20500 次

菜鸟请教,坐等高手。JS 这样如何能取到值。看官请进,
本帖最后由 hard171730 于 2013-06-17 19:07:28 编辑








var text3 = obj.parentNode.parentNode.childNodes[0].value; 
这个取的就是 input中第一列的值。 

用这种父节点和子节点方式,如何取到input中输入的值?

大恩不言谢

------解决方案--------------------
obj.parentNode=>tr
tr.parentNode=>table
table.childnodes[0]=>第一个tr 
------解决方案--------------------
function CheckText(obj) {
    var table = obj.parentNode.parentNode.parentNode.parentNode; //从td获取table
    var sceneName = table.rows[0].cells[1].childNodes[0].value; //获取table中某个td的值
    //如果由文本框Text1触发,那么可以直接得到该文本框的值为
    var Text1_1=obj.value;
    var Text1_2=table.rows[1].cells[0].childNodes[0].value;//这种方式得到Text1
    var Text2=table.rows[1].cells[1].childNodes[0].value;//这种方式得到Text2
}