在 Id 中使用 var 定位元素内部 class 的语法?
Syntax for targeting class inside element with var in Id?
定位 class 的正确语法是什么?class 是具有包含变量的 id 的元素的子元素。
没有 var 它工作:
$( "#parent_el .child-class" )
如果像这样添加一个变量,正确的语法是什么?
$( "#parent_el_" + uniqueIdForParent .child-class )
您的情况:
var id = "1";
$("#parent_" +id+ " .child").css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="parent_1"><p class="child">Foo</p></div>
此外,您可以使用 .find():
var id = "1";
$("#parent_"+id).find('.child').css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="parent_1"><p class="child">Bar</p></div>
定位 class 的正确语法是什么?class 是具有包含变量的 id 的元素的子元素。
没有 var 它工作:
$( "#parent_el .child-class" )
如果像这样添加一个变量,正确的语法是什么?
$( "#parent_el_" + uniqueIdForParent .child-class )
您的情况:
var id = "1";
$("#parent_" +id+ " .child").css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="parent_1"><p class="child">Foo</p></div>
此外,您可以使用 .find():
var id = "1";
$("#parent_"+id).find('.child').css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="parent_1"><p class="child">Bar</p></div>