如何删除锚标记后的文本JQuery的

时间:2014-03-31 06:19:50

标签: jquery html css

我希望在<a>标记之后删除文本,我已尝试删除文本,但也删除了标记。

<p class="ktext">We have some text here and after the link the text should be remove <a target="_blank" href="http://bit.ly/1hSmsAW">http://bit.ly/1hSmsAW</a> i am going to be removed.</p>


$(document).ready(function(){    
    $('.ktext a').after().remove();
});

Jsfiddle

提前致谢

4 个答案:

答案 0 :(得分:6)

尝试node.nextSibling

$(document).ready(function () {
    $('.ktext a')[0].nextSibling.remove();
});

<强> Working Demo

答案 1 :(得分:1)

您需要删除锚元素的下一个兄弟

$(document).ready(function(){    
    $($('.ktext a').prop('nextSibling')).remove();
});

演示:Fiddle

答案 2 :(得分:0)

工作小提琴 http://jsfiddle.net/y47gr/

$(".ktext").contents().filter(function(){ return this.nodeType == 2; }).remove();

答案 3 :(得分:0)

@Aamir给你要删除的id的span标签'我将被删除..'现在写$('#abc')。remove();你的文本将被删除。