jQuery匹配菜单中的文本并追加
下面的jQuery遍历每个菜单项,然后将jQuery匹配菜单中的文本并追加,jquery,Jquery,下面的jQuery遍历每个菜单项,然后将a标记内的文本与menuitem通过ajax()匹配 我要做的是将data.name与name匹配,这样我就可以将append()主菜单ul li a.子菜单与ajax()中的正确项匹配起来 $('.main-menu > ul > li > a').each(function(){ var name = $(this).text(); name = name.replace(/\s+/g, '-').toLowerCas
a
标记内的文本与menuitem
通过ajax()匹配
我要做的是将data.name
与name
匹配,这样我就可以将append()
主菜单ul li a.子菜单
与ajax()中的正确项匹配起来
$('.main-menu > ul > li > a').each(function(){
var name = $(this).text();
name = name.replace(/\s+/g, '-').toLowerCase();
$.ajax({
type: "POST",
url: "file.php",
data: "name="+name,
dataType: "json",
success: function(data) {
if ($('.main-menu > ul > li > a:contains('+data.name+')').length > 0) {
$(this).find('.sub-menu').append(data.menuitem);
}
}
});
});
$('.main-menu > ul > li > a').each(function(){
var name = $(this).text();
name = name.replace(/\s+/g, '-').toLowerCase();
$.ajax({
type: "POST",
url: "file.php",
data: "name="+name,
dataType: "json",
success: function(data) {
name = data.name;
name = name.replace('-', ' ');
name = toTitleCase(name);
$('.main-menu > ul > li > a').each(function(){
if($(this).text() == name) {
$(this).parent().find('.sub-menu').prepend(data.menuitem);
}
});
}
});
});