JS或者JQuery 如何获得div中两个不同元素之间的文本?如下所述:

<div><inputtype="checkbox"/>选择<span>....</span></div>我现在就想获得“选择”两个字,并将其去掉,怎么写?在线等,谢谢!... <div><input type="checkbox" />选择<span>....</span></div>
我现在就想获得“选择”两个字,并将其去掉,怎么写?
在线等,谢谢!
展开
 我来答
dingquan_
推荐于2018-04-13
知道答主
回答量:5
采纳率:100%
帮助的人:7372
展开全部
$('div').contents().filter(function() {
  return this.nodeType == 3;
}).remove();

使用JQuery提供的contents()方法配合filter()就可以了,nodeType的值为3表示的是文本节点

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手名有0X
2013-02-19 · TA获得超过835个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:471万
展开全部
楼上说的那个value是选中之后要传给服务器的value
我的建议是将div中的代码覆盖掉,即$("div").html("<input type="checkbox" /><span>....</span>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dcf0e72c1
2013-02-19 · 超过26用户采纳过TA的回答
知道答主
回答量:187
采纳率:0%
帮助的人:73.3万
展开全部
把input标签加个ID如“<input type="checkbox" id="test" />”
然后在方法里写入(jquery代码):$("#test").val()这个就是值了
去掉方法为$("#test").val("");这样就去掉了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小_Rong丶
2013-02-19 · 超过12用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:43万
展开全部
先把选择装在标签里面比如span这样比较好办。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qmtx3
2013-02-19 · TA获得超过144个赞
知道答主
回答量:177
采纳率:0%
帮助的人:81.8万
展开全部
这种一般使用正则来获取比较方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式