2015-01-09 94 views
0

什麼是定位一個類的正確語法,該類是一個id包含變量的元素的子元素。在ID中使用var定位元素內部類的語法?

沒有它的工作原理VAR:

$("#parent_el .child-class") 

什麼是正確的語法,如果你添加一個變量,像這樣?

$("#parent_el_" + uniqueIdForParent .child-class) 
+0

'$(「#parent_el_」+ uniqueIdForParent +「.child-class」)'? [JSFiddle](http://jsfiddle.net/tyhwsspj/) – Vucko 2015-01-09 20:26:02

+0

感謝您的幫助! – 2015-01-09 20:32:02

回答

1

您的具體情況:

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>