首页 新闻 会员 周边 捐助

为何 javascript的点击事件 会出现第一次点击正常第二次却要还原第三次正常........这样的情况,真心求教(

0
悬赏园豆:50 [已关闭问题] 关闭于 2012-07-21 14:26

下面是代码(真心求教)

function setu(s) {

// var thisObject = evt.srcElement || evt.target;

var thisObjectParent = s.parentNode;
var childArray = thisObjectParent.childNodes;
var text = s.innerHTML;
var newchild = document.createElement("strong");
thisObjectParent.replaceChild(newchild, s);
newchild.innerHTML = text;
return false;


}
function changenav(s) {
var thisObjectParent = s.parentNode;
var childArray = thisObjectParent.childNodes;
//alert(childArray[0].tagName + "," + childArray[1].tagName + "," + childArray[2] + "," + childArray[3] + "," + childArray[4]);
// alert(s.innerHTML);
var anewchild = document.createElement("A");
for (var i = 0; i < childArray.length; i++) {

if (childArray[i] != s && childArray[i].tagName == "A") {

// return !setu(s);
childArray[i].onclick = "";
// childArray[i].innerHTML = "haha";
}
if (childArray[i] == s) {
setu(s);
//alert(s.tagName)
}

// alert(childArray[i] != s);

}
return false;
}
问题补充:

html 类似百度首页输入框上面那些

Demon Edge的主页 Demon Edge | 初学一级 | 园豆:36
提问于:2012-04-02 14:24
< >
分享
所有回答(4)
0

兄弟你用JQuery做。

 

$("要来回切换的元素的ID").toggleClass("来回切换的样式!!");

 

这样一句简单的话就可以了……

需要格局 | 园豆:2145 (老鸟四级) | 2012-04-02 15:00

 用JQuery这样的轻量级类库一句简单的话就实现了……

支持(0) 反对(0) 需要格局 | 园豆:2145 (老鸟四级) | 2012-04-02 15:04
0

看你的意思,应该使用css。使用修改样式岂不是更好!

小小刀 | 园豆:1991 (小虾三级) | 2012-04-02 20:02
0

关注。。。

KivenRo | 园豆:1734 (小虾三级) | 2012-04-03 07:34
0

jquery吧。简单,。如一楼所说。

不懂cc | 园豆:877 (小虾三级) | 2012-06-12 14:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册