Javascript 如何将DIV中的XML标记用作JQuery选择器

Javascript 如何将DIV中的XML标记用作JQuery选择器,javascript,jquery,html,xml,Javascript,Jquery,Html,Xml,小提琴: HTML: 如何编辑JQuery以根据条件追加锚文本。JQuery不在乎标记是XML还是其他任何东西,因为它根据字符串查找标记 因此,您可以使用: $("div office1").css("backgroundColor","red"); //or $("div office1").append('<a href="http://google.com">google</a>'); $(“div office1”).css(“背景色”、“红色”); //

小提琴:

HTML:



如何编辑JQuery以根据条件追加锚文本。

JQuery不在乎标记是XML还是其他任何东西,因为它根据字符串查找标记

因此,您可以使用:

$("div office1").css("backgroundColor","red");

//or
$("div office1").append('<a href="http://google.com">google</a>');
$(“div office1”).css(“背景色”、“红色”);
//或
$(“部门办公室1”)。附加(“”);

jQuery不在乎标记是XML还是其他任何东西,因为它根据字符串查找标记

因此,您可以使用:

$("div office1").css("backgroundColor","red");

//or
$("div office1").append('<a href="http://google.com">google</a>');
$(“div office1”).css(“背景色”、“红色”);
//或
$(“部门办公室1”)。附加(“”);

使用任何其他标记名的方式相同

$(".test1 office1 a")
如果您想将所有3个office标记作为目标,则需要执行三次,并用逗号分隔它们

$(".test1 office1 a,.test1 office2 a,.test1 office3 a")
或者只是删除您正在使用的子选择器

$(".test1 a")

尽管注意,最后一个将选择
.test1

中的任何
标记,与使用任何其他标记名的方式相同

$(".test1 office1 a")
如果您想将所有3个office标记作为目标,则需要执行三次,并用逗号分隔它们

$(".test1 office1 a,.test1 office2 a,.test1 office3 a")
或者只是删除您正在使用的子选择器

$(".test1 a")

尽管注意,最后一个将选择
.test1
中的任何
标记,您的选择器正在使用
查找
.test1
的直接子项

改为

$(".test1  a");//match any `a` that is descendant of class `test1`
而且效果很好


您的选择器正在使用
查找
.test1
的直接子级

改为

$(".test1  a");//match any `a` that is descendant of class `test1`
而且效果很好


带有
的jQuery选择器查找
.test1
类的直接子类。将其更改为
$(“.test1 a”)
以匹配该类的所有
a


var vCityState=新阵列(“Darien CT”,“格林威治CT”);
$(“.test1 a”).text(函数(索引,oldText){
如果(oldText.indexOf(“900”)>-1){
返回oldText+vCityState[0];
}
if(oldText.indexOf(“Wabash”)>-1){
返回oldText+vCityState[1];
}
});  

jQuery选择器与
一起查找
.test1
类的直接子类。将其更改为
$(“.test1 a”)
以匹配该类的所有
a


var vCityState=新阵列(“Darien CT”,“格林威治CT”);
$(“.test1 a”).text(函数(索引,oldText){
如果(oldText.indexOf(“900”)>-1){
返回oldText+vCityState[0];
}
if(oldText.indexOf(“Wabash”)>-1){
返回oldText+vCityState[1];
}
});  

我真傻。我忘了给我的类选择器添加
。我忘记为类选择器包含
:/