Jquery 如果父元素不';不存在
您好,我想开发一个简单的代码,如果父元素不存在,它将允许我包装父元素。非常感谢 之前:Jquery 如果父元素不';不存在,jquery,html,Jquery,Html,您好,我想开发一个简单的代码,如果父元素不存在,它将允许我包装父元素。非常感谢 之前: <div class="wrapper"><img src="#"></div> 之后: <div class="wrapper"><figure><img src="#"></figure></div> 更新: 我想我需要的是一个if语句,它能够识别标记是否有一个。如果有,就不要加,如果没有,就加。希
<div class="wrapper"><img src="#"></div>
之后:
<div class="wrapper"><figure><img src="#"></figure></div>
更新:
我想我需要的是一个if语句,它能够识别标记是否有一个。如果有,就不要加,如果没有,就加。希望这更清楚。您可以使用直接子选择器
以div的直接子级img元素为目标。然后将.wrap()
与figure元素一起使用:
$('div > img').wrap('<figure></figure>');
$('div>img')。换行(“”);
您可以使用直接子选择器
以div的直接子级img元素为目标。然后对figure元素使用.wrap()
:
$('div > img').wrap('<figure></figure>');
$('div>img')。换行(“”);
您可以使用查找所有的
img
,然后使用
$('.wrapper>img').wrapAll('');
根据评论,我认为你需要这个
$(函数(){
$('img')。每个(函数(){
var_this=$(this);
if(_this.parent('figure')。length==0){
_这个。包装(“”);
}
});
});代码>
您可以使用查找所有img
然后使用
$('.wrapper>img').wrapAll('');
根据评论,我认为你需要这个
$(函数(){
$('img')。每个(函数(){
var_this=$(this);
if(_this.parent('figure')。length==0){
_这个。包装(“”);
}
});
});代码>
要检查img
是否有父.wrapper
您可以使用每个循环所有图像,并检查父是否为.wrapper
$('img').each(function() {
if ($(this).parent().hasClass('wrapper')) {
$(this).wrap('<figure />');
}
});
$('img')。每个(函数(){
if($(this).parent().hasClass('wrapper')){
$(此).wrap(“”);
}
});
演示:要检查img
是否有父级。wrapper
可以使用每个循环所有图像,并检查父级是否为。wrapper
$('img').each(function() {
if ($(this).parent().hasClass('wrapper')) {
$(this).wrap('<figure />');
}
});
$('img')。每个(函数(){
if($(this).parent().hasClass('wrapper')){
$(此).wrap(“”);
}
});
演示:现在假设.wrapper不在那里,你能帮我写一个if或and语句,说明如果img没有作为父项-添加它吗。@RyanPerez,我当然会帮你,但请详细说明,以便我们能够理解你的确切意思problem@RyanPerez,我已经修改了代码片段,请检查您是否需要它?现在假设.wrapper不存在,您能帮助我编写一个if或and语句,该语句表示如果img没有作为父对象,请添加它。@RyanPerez,我当然会帮您,但请详细说明,以便我们能够理解您的确切要求problem@RyanPerez,我已经修改了代码段,请检查这是否是您所需要的?