<script type="text/javascript">
function display(y){$(y).style.display=($(y).style.display=="none")?"":"none";}
function $(s){return document.getElementById(s);}function add(x){
var temp=document.getElementById("class");
var newli=document.createElement("li");temp.appendChild(newli);
var newline=document.createElement("br");
temp.appendChild(newline);newli.innerHTML="<a href=### onclick='display(x)'>"+$(x).value.toString()+"</a>";}
</script>
测试如下:<a href="#" onclick="add('class5')" ><input type="checkbox" name="color" value="red" id="class5" >red</a>我现在遇到的问题是newli.innerHTML="<a href=### onclick='display(x)'>"+$(x).value.toString()+"</a>";里面调用display()时没有反应,其中display的作用是点击超链接时进行隐藏。各位帮我看看为什么调用不到呢,谢谢啦!
解决方案 »
- 新人报道,顺便求高人解答新手问题!!
- 关于右下角弹出窗
- 文本框下拉提示
- 有哪位高手知道如何实现iframe的翻页效果吗?
- js 问题,请高手们来看看,帮我解决下
- 如何用javascript 在客户端控制上传文件的大小
- JS在Onload中调用ActiveX接口的问题
- 如何自动生成文件编码?
- select 里面有了底色,想失去焦点时再变成白色
- jsp向java用request.getParameter传值,传过来的值用sql语句插入数据库出现异常,有时候插入成功,但是插入的全是null,求支招,谢谢,
- div层被拖动时,如果鼠标过快会使得鼠标脱离div层,请问如何解决。详见代码
- js隔几秒刷新一次,怎么刷新不了
var temp=document.getElementById("class");
var newli=document.createElement("li");temp.appendChild(newli);
var newline=document.createElement("br");
temp.appendChild(newline);//newli.innerHTML="<a href=### onclick='display(x)'>"+$(x).value.toString()+"</a>";
newli.innerHTML="<a href=### onclick='display(\""+x+"\")'>"+$(x).value.toString()+"</a>";}
这个得楼主自己把思路搞清楚才行。
var temp=document.getElementById("class");
这个也不知怎么回事,哪里有ID叫class的对象?
感觉整个大体思路都是很混乱的。
楼主不要谈具体代码了,只要说你想什么功能就好了。
这个得楼主自己把思路搞清楚才行。
var temp=document.getElementById("class");
这个也不知怎么回事,哪里有ID叫class的对象?
感觉整个大体思路都是很混乱的。
楼主不要谈具体代码了,只要说明白你想要什么功能就好了。
这个得楼主自己把思路搞清楚才行。
var temp=document.getElementById("class");
这个也不知怎么回事,哪里有ID叫class的对象?
感觉整个大体思路都是很混乱的。
楼主不要谈具体代码了,只要说明白你想要什么功能就好了。
恩,class是<ul>的id,我没把这部分写上去。
要实现的功能大致如下:
左边有一个复选框,其文本内容比如是“单价”,点击它,“单价”会显示在右边的列表中并且是超链接的形式。然后,再在列表中点击这个超链接,此超链接就隐藏了,这时候就看不到“单价”这个链接了。
这样清楚吗?请帮忙了