2016-09-13 87 views
0

你好我正在使用一个滑块来生成一个按钮并给它一些文本。我想知道是否有某种方法可以使用jQuery删除这些文本。我无法编辑html,因为它正在由滑块生成。使用jQuery删除按钮文本

这里是我的HTML:

<button type="button" class="slick-next">Next</button> 

正如你可以看到它是给按钮的“下一步”一文中,我想这样看起来完全删除它:

<button type="button" class="slick-next"></button> 

这可能吗?

感谢

+7

'$(“。slick-next”)。text(“”);' –

+0

谢谢安德鲁,完美的工作。你可以把它作为答案张贴,所以我可以给你一些声誉? –

回答

3

安德鲁评论,使用jQuery你可以replate空文本现有文本:

$(".slick-next").text(""); 
//or 
$(".slick-next").html(""); 

而且使用香草JavaScript中,可以达到同样的效果:

document.querySelector('.slick-next').innerHTML = ""; 
//or 
document.querySelector('.slick-next').innerText = ""; 

最后的解决方案是我认为最好的,因为你完全摆脱了元素内部不必要的文本节点:

// vanilla js 
var element = document.querySelector('.slick-next'); 
element.removeChild(element.childNodes[0]); 

// jQuery version 
$(".slick-next").empty();