jquery 忽略html标签,如何通过jquery检查html元素是否有一些html标签?

最接近的是搜索DOM,而不是像find一样搜索。

描述:获取与选择器匹配的第一个元素,从当前元素开始并逐步向上遍历DOM树。

描述:获取当前匹配元素集中每个元素的后代,由选择器,jQuery对象或元素过滤。

因此对于text1应该是closest而对于text2应该是find:

function getDomPartUp(text,htmlTag){

return $(text).closest(htmlTag).html();

}

function getDomPartDown(text,htmlTag){

return $(text).find(htmlTag).html();

}

var text1='some text + html elements ';

var text2='

some text + html elements
';

alert(getDomPartUp(text1,'object'));

alert(getDomPartDown(text2,'object'));​

使用.html获取您想要的文字。

更新强>

用一种方法做到:

function search(text,htmlTag){

var $up = $(text).closest(htmlTag);

if ($up.length > 0)

return $up.html();

var $down = $(text).find(htmlTag);

return $down.length > 0 ? $down.html() :"";

}

var text1='some text + html elements ';

var text2='

some text + html elements
';

alert(search(text1,'object'));

alert(search(text2,'object'));​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值