JQuery选择器问题
请帮我解释一下下面JQuery代码中,是把哪个元素的html值改变了。其中a,b,c都是变量,a,b在代码里是有意义的值,c好像是个undefined,$('div#'+...
请帮我解释一下下面JQuery代码中,是把哪个元素的html值改变了。其中a, b, c都是变量,a, b在代码里是有意义的值,c好像是个undefined,
$('div#'+a+' div#'+b,c).html("..."); 展开
$('div#'+a+' div#'+b,c).html("..."); 展开
展开全部
var a="a",b="b",c=undefined;
就是在c对象中查找id是a的div和id是b的div元素,并设置其内部html。
用空格分开每个元素,
// 在content中查找selector1,..2,..3
$("selector1 selector2 selector3", content)
就是在c对象中查找id是a的div和id是b的div元素,并设置其内部html。
用空格分开每个元素,
// 在content中查找selector1,..2,..3
$("selector1 selector2 selector3", content)
追问
很感谢你的回答,但在我们的代码里content那个地方的变量好像没有定义过,那是应该从哪里查找的呢?
追答
<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
jQuery (function ($)
{
// 如果是undefined,或者null,或者"",或者0,就表示在整个页面中查找。
var a = "a", b = "b", c = undefined;
// 纠正一下,如果是多个,就是逗号分隔
// 如今是空格分开,表示id是a的div里面的id是b的div
$ ('div#' + a + ' div#' + b, c).html ("...");
});
</script>
</head>
<body>
<div id="a">
<div id="b">dd</div>
</div>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询