
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>
<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提供的for循环来获得。
假设js对象为obj;
for(var i in obj){
documentwrite(i+":"+obj[i]);
}
public static void main(String[] args)throws Exception {
SecureRandom secureRandom1 = SecureRandomgetInstance("SHA1PRNG");
SecureRandom secureRandom2 = SecureRandomgetInstance("SHA1PRNG");
Systemoutprintln(secureRandom2equals(secureRandom1));
byte[] seed={12,11,123};
secureRandom1setSeed(seed);
secureRandom2setSeed(seed);
Systemoutprintln(secureRandom1nextInt());
Systemoutprintln(secureRandom2nextInt());
}
每次都新生成一个SecureRandom 对象,而SecureRandom 没有覆盖equals方法
所以它用超类Ojbect的equals方法
public boolean equals(Object obj) {
return (this == obj);
}
所以 Systemoutprintln(secureRandom2equals(secureRandom1));
的结果是false
但是两个对象的内部结构是一样的,所以它们设置相同的seed,执行相同方法的结果是一样的。可以查看jdk源码
可以使用闭包的方法:
function aa() {
var a = 'hello';
return function(){
return a;
}
}
然后在外面接收:
var fn=aa();//返回一个匿名函数
var a=fn();//获取到匿名函数中的返回值
根据作用域链的原理内部的函数可以访问到外部函数的变量,然后将获取的变量返回即可。
以上就是关于js 怎么得到td当前的对象全部的内容,包括:js 怎么得到td当前的对象、js如何获取ModalAndView中的对象、js 怎么查看对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)