我只使用JavaScript。
我在函数中有以下代码:
siblings=getSiblings(obj);
for(var i=0;i<siblings.length;i++)
{
if(siblings[i].getAttribute('f')=='ytw')
{
ytw=siblings[i].innerHTML;
alert(ytw);
}
else if(siblings[i].getAttribute('f')=='ol')
{
orderId=siblings[i].innerHTML
alert(orderId);
}
}
siblings[i].innerHTML
返回带有一些VALUE的输入标记或带有一些VALUE的锚标记。
我希望在任何一种情况下都能得到这个值。
答案 0 :(得分:0)
您可以使用'getAttribute'功能获取VALUE
或HREF
:
// for input
siblings[i].getAttribute('value'); // or: siblings[i].value
和
// for link
siblings[i].getAttribute('href');
或任何其他属性:
getAttribute('ATTRIBUTE NAME HERE')
如果您希望在链接的情况下输入字段和文本时获取value
,则可以设置此条件:
if (siblings[i].type == 'input') {
// input box
var value = siblings[i].value;
// or: var value = siblings[i].getAttribute('value');
}
else {
// link
var value = siblings[i].innerHTML;
}
答案 1 :(得分:0)
// for the <a> element
siblings[i].getElementsByTagName('a')[0].getAttribute('value');
// for the <input> element
siblings[i].getElementsByTagName('input')[0].getAttribute('value');