【发布时间】:2017-03-14 07:16:54
【问题描述】:
我有一个 var 值,我想将它作为 id 传递给我的 jquery 怎么做
这是我的示例代码
$( "span" ).click(function() {
var id=1;
$("#1>li").remove();//now it exactly removes the id 1 but how to pass var id insted of 1
});
<html >
<head>
<meta charset="utf-8">
<title>remove demo</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<span>hey</span>
<ul id="1">Hello
how are
<li>you?</li>
</ul>
<ul id="2">Hello
how are
<li>you?</li>
</ul>
</body>
</html>
现在它完全删除了 id=1 但如何传递 var id 而不是 1
【问题讨论】:
-
$("#"+id+">li")concat -
请注意,尽管您在这里尝试使用 jQuery,但问题实际上归结为“如果
1在变量id=1中,我如何创建字符串"#1>li"?”您计划在调用$()函数时使用该字符串这一事实是无关紧要的。 (如果您试图删除被点击的项目,这是一个不同的问题,但您的示例在您的 HTML 中的唯一跨度上有一个点击处理程序,所以...) -
@nnnnnn 它只是一个示例代码,我不知道它是如何工作的,所以我询问了该示例代码,感谢您的建议
标签: javascript jquery html