例如
< ul>
< li></ li>
</ ul>
var ul= document getElementTayName[0];
var li= ul getElementTayName[0];
不知道你是否要表达的这个意思,其实还有很多方法,有个dome最好了
documentgetElementById("001")background不行么?
<html>
<head>
<script>
function test() {
var trt = documentgetElementById("trt");
trtbackground = 'bjpg';
}
</script>
</head>
<body>
<table>
<tr>
<td background="ajpg" id="trt">aa</td>
</tr>
</table>
<input type="button" value="看看" onclick="test()">
</body>
</html>
如果这个数组不是json的话,就可以for(var i=0;i <arraylength;i++{}来获取数组中的每一个对象,然后在{}里添加:
if(typeof array[i] == "object){
for(var key in array[i]){
//这里的array[i][key]就能遍历array数组里的对象的属性值了,key就是属性名,
}
}
如果最初的array也是个对象的话,就把for(var i=0;i <arraylength;i++{}改成for(var i in array){}就行了
在后台将对象转换成json字符串
如,一个student对象有name,age json: '{"name":"godelegant","age":12}' 然后在前台将此字符串给javascript变量。
var objStr = '{"name":"godelegant","age":12}';
alert(objStr);
var student = eval(objStr);
alert(student); //[object]
alert(studentname); //godelegant
alert(studentage); //12
这样就得到了一个JS的对象
如果是jsp,可以在js中,用el表达式来提取:
var value = "${requestScopeXXX}";
在asp中可以这样写,
<script>
var 变量='<%=request("变量")%>'
</script>
<div id="mydiv">
<span>abc</span>
</div>
<div id="mydiv2">
<span><a>abc</a></span>
</div>
<TABLE>
<TR>
<TD>aaa</TD>
<TD>bbb</TD>
</TR>
<TR>
<TD>ccc</TD>
<TD>ddd</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
// 通过id获取div元素
var div = documentgetElementById("mydiv");
// 获取div下的span元素
var span = divfirstChild;
// 获取span元素中的文本
var text = spaninnerText;
//alert(text);
// 获取div下的html
var html = divinnerHTML;
//alert(html);
// 处理div2
// 获取mydiv2>span>a>下的文本
var div2 = documentgetElementById("mydiv2");
// 得到mydvi2>span>a元素
var a = div2firstChildfirstChild;
text = ainnerText;
//alert(text);
// 处理表格
// 通过标签名获取table元素
var table = documentgetElementsByTagName("table")[0];
// 下面获取bbb
// firstChild:就是第一个子元素,tablefirstChildfirstChildfirstChild就是第一个TR下的第一个TD。
// nextSibling:就是下一个兄弟节点,兄弟节点就是处在同一级上的节点,比如aaa,bbb这2个所在的节点是同一级,所以他们是兄弟节点。
// tablefirstChildfirstChildfirstChild:得到第一个TR下的第一个TD。
// tablefirstChildfirstChildfirstChildnextSibling:就是第一个TR下的第一个TD的兄弟节点,就是bbb所在的标签。
// 然后用innerText取出元素的文本值。要取出子标签的html,则用innerHTML
// 如果得到了第一个TR下的第2个TD,怎么得到第一个TD呢?可以用previousSibling(上一个兄弟节点)
// 如果得到了第一个TR下的第2个TD,怎么得到它的父元素TR呢?用parent(父节点)
// ps:当然,这个你可以用tablerows[0]cells[1]来获取bbb的内容。这个是针对table的。
// 但是上面的针对所有的dom元素都有效。
text = tablefirstChildfirstChildfirstChildnextSiblinginnerText;
//alert(text);
alert(text);
//-->
</SCRIPT>
以上就是关于JS如何获取对象中的对象全部的内容,包括:JS如何获取对象中的对象、js 怎么得到td当前的对象、怎么获取js 数组中的对象的属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)