2013-04-05 74 views
-1

请帮我一个简单的问题:剥离旁边的一个输入标签文本

代码:

<span> 
<input id="elemento_20_1" name="elemento_20_1" class="elemento text" size="2" maxlength="2" value="" type="text">/
<label for="elemento_20_1">DD</label> 
</span> 

使用jQuery,我怎么能剥离下来的“/”旁边的输入?我尝试.next(),但根本没有工作。

谢谢!

+0

显示你写的代码。 – Rafee 2013-04-05 20:30:45

+0

@Rafee:不要过头。你希望OP向你展示什么? – Blender 2013-04-05 20:31:30

+0

这是你写的html,你为什么要去掉'/'? – Wryte 2013-04-05 20:32:16

回答

4
$('span').contents().filter(function(){ 
    return this.nodeType === 3; 
}).remove(); 

http://jsfiddle.net/2AqWW/

+0

+1对你来说,这很酷 – 2013-04-05 20:35:09

+0

完美无瑕的解决方案,谢谢! – geoDesarrollos 2013-04-05 20:40:39

0

你可以尝试这样的:

$("span").html($("span").html().replace("/","")); 

即使我建议不要使用jQuery

做到这一点。如果你只想砍 “/” 没有空格则:

$("span").html($("span").html().replace("/","")); 
+0

谢谢!它也工作了! – geoDesarrollos 2013-04-05 20:41:04