你这种写法,会被解析成
show(list1);
所以报list1未声明
你只是想传字符串类型的id进去,应该
<li id="list1" onmouseover="show(‘list1’);"><a href="#">下拉菜单</a></li>
用单引号(或者\")把名称引起来
<div>
<div class="list" id="name1">fgd</div>
<div class="list" id="name2">dff</div>
<div>$("class")click(function(){
$(this)attr("id");
$(this)html();
});
你的描述不多,估计问题是在前面写onmousedown参数传递的那部分出了问题,你后头看看。
我这个能解决获取从div传过来的那个变量,你把前面弄个循环,就是动态获取了
我弄得是jquery,改成js,你应该明白吧。有问题可以再问
通过jquery获取ID,然后拆分ID,就可以获取你要的id了
<div id="getid">
<ul>
<li id="li1">标题1</li>
<li id="li2">标题2</li>
<li id="li3">标题3</li>
</ul>
</div>
<script type="text/javascript">
$("#getid li")each(function(){
var li_id = $(this)attr("id");
id = li_idreplace("li","");
});
</script>
以上就是关于js函数放在.js文件里,想在函数中引用参数(参数为id ),但发现变量未声明全部的内容,包括:js函数放在.js文件里,想在函数中引用参数(参数为id ),但发现变量未声明、js获取div的id值的问题、js如何获取动态生成的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)