这句有错误,不同的浏览器对子节点的解析不同,
childNodes的下标的含义在IE和chrome中不同,chrome使用DOM规范,childNodes中会插入空白文本节点。一般可以通过nodegetElementsByTagName()来回避这个问题。
解决方案:
chrome在遍历子节点时,在for循环里不妨加上:
if(childNodes[i]nodeName=="#text") {};
或者nodeType == 1。1、
ivsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Logd("dd", "123");
}
});
2、的id是项目自动生成的
在的值在Rjava文件里面
你可以把你要显示的的id放到一个数据里面
int image_id = {RidimageView1,RidimageView2,};
然后通过数据的位置
访问id为imageView5的即
vfindViewByid(image_id[4]);
追问
第1个问题回答的很好,第2个问题,我需要用到这个int型i而不是手动打123
如果有一百个,岂不是要打一百次,我想最终循环解决
不知java是如何组合这些东西的,也没有js中的eval方法
例如: int numABC = 123;
String aa = "num";
String bb = "ABC";
光给你aa与bb两个变量,如何输出123
js使onclick事件无效的方法很简单,只需要选中这个元素,然后让它的onclick赋值为null即可。
1、这是针对此问题的测试页面
全部代码如下
<button onclick="alert('上面按钮点击')" id="btn" >点击有警告</button>
<br><br>
<button onclick="documentgetElementById('btn')onclick=null;alert('成功使上面按钮点击失效!');">使上面按钮点击事件失效</button>
其中最关键的是这句documentgetElementById('btn')onclick=null;
2、如图,这是测试点击上面的按钮d出的警告
3、点击下面按钮,提示上面的按钮点击失效
4、再次点击上面的按钮没有d出效果了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)