我尝试了我的Jquery,但它并没有删除或解开我想要的任何东西。你能看看我的代码并告诉我我做错了什么。非常感谢你。
Jquery的:
$('.link3').each(function(){
if($('.link3').attr('href').indexOf('139_case-study-distributing-data-from-remote-plants.html') != -1){
if($(this).children().lenght > 0){
$(this).children.unwrap();
}else{
$(this).remove();
}
}
});
HTML:
<div class="col-2">
<a class="link3 ui-link" href="/cz/cs/24_produkty-a-partneri/139_case-study-distributing-data-from-remote-plants.html?do=article"> </a>
<div class="mod-subcats ui-collapsible ui-collapsible-inset ui-collapsible-collapsed" data-theme="d" data-role="collapsible">
<div class="ui-collapsible-content ui-collapsible-content-collapsed" aria-hidden="true">
<a class="link3 ui-link" href="/cz/cs/24_produkty-a-partneri/139_case-study-distributing-data-from-remote-plants.html?do=article">
<h2> ... </h2>
</a>
<ul id="mod-links" class="ui-listview ui-listview-inset ui-corner-all ui-shadow" data inset="true" data-theme="d" data-role="listview">
..content
</ul>
</div>
</div>
<br class="clear">
</div>
答案 0 :(得分:0)
您缺少括号和拼写错误的长度:
$('.link3').each(function(){
if($('.link3').attr('href').indexOf('139_case-study-distributing-data-from-remote-plants.html') != -1){
if($(this).children().lenght > 0){ //should be length
$(this).children.unwrap(); //here should be children()
}else{
$(this).remove();
}
}
});
答案 1 :(得分:0)
长度拼写错误。在代码中使用长度和缺少括号
//if($(this).children().lenght > 0){
答案 2 :(得分:0)
更改为
$('.link3').each(function(){
if($('.link3').attr('href').indexOf('139_case-study-distributing-data-from-remote-plants.html') != -1){
if($(this).children().length > 0){
$(this).children.unwrap(); //here should be children()
}else{
$(this).remove();
}
}
});
答案 3 :(得分:0)
你可以用css到达那里:
$('.link3[href*="139_case-study-distributing-data-from-remote-plants.html"] > *').unwrap();
$('.link3:not([href*="139_case-study-distributing-data-from-remote-plants.html"])').remove();