Javascript 如何在jquery中的find()中动态提供元素/标记
我已经创建了几个id为的div,比如window1、window2等等。现在我只想从上面创建的div中找到标记。我在for循环中这样做,但它对我不起作用。这就是我正在做的Javascript 如何在jquery中的find()中动态提供元素/标记,javascript,jquery,Javascript,Jquery,我已经创建了几个id为的div,比如window1、window2等等。现在我只想从上面创建的div中找到标记。我在for循环中这样做,但它对我不起作用。这就是我正在做的 for(connectWindow=1;connectWindow<=xmlLength;connectWindow++) { //look for the to tag inside the html var windo
for(connectWindow=1;connectWindow<=xmlLength;connectWindow++)
{
//look for the to tag inside the html
var windo = "window"+connectWindow;
var to = "to"+connectWindow;
alert("Making connections" + windo +to)
//$("div#windo").find('strong#to')(function())
$("div#windo").find('p#to').each(function(){
alert("@@@@@@@@@@@@@@@@@@@@");
var name = $(this).text();
//display_function(name,country);
alert("Name is :::"+name);
});
}
for(connectWindow=1;connectWindow您需要这样做
$("div#" + windo).find('p#' + to).each(function(){ // <-- this uses your variable
alert("@@@@@@@@@@@@@@@@@@@@");
var name = $(this).text();
//display_function(name,country);
alert("Name is :::"+name);
});
因为您使用的是#
(ID选择器),所以您确实可以通过ID来执行此操作
那么,您需要实际使用变量:
$("div#" + windo).find('p#' + to).each(function(){
顺便说一句,jQuery是用JavaScript编写的。如果你用的是jQuery,你就用的是JavaScript。很酷。如果你觉得它有用,请向上投票并接受,这就是它的工作原理:)对不起,向上投票需要15个声誉,我差1个
$("#" + windo).find('#' + to)
$("div#" + windo).find('p#' + to).each(function(){