我在html <p>
标签中获取了脚本标签。
示例:
<p>
<script>
function essb_window1149322389(oUrl, oService) {
essb_window_stat(oUrl, oService, 55311);
};
</script>
</p>
使用jquery在<script>
标记内是否存在<p>
标记是他们的任何查找方式。
答案 0 :(得分:4)
尝试使用jQuery find()
$('p').find('script').length
注意,这将搜索直接和嵌套的子项。如果您只想要直接脚本子项,请使用children(),因为性能会有很小的提升。
$('p').children('script').length
//equivalent to $('p script').length
答案 1 :(得分:2)
您可以使用Descendant Selector (“ancestor descendant”)或Child Selector (“parent > child”),使用带有选择器的长度来判断元素是否存在。如果length大于0,则存在脚本标记。
if($('p script').length)
{
//exists
}
答案 2 :(得分:2)
常规选择器(按节点类型的父/子)应该可以工作:
if ($("p script").length) ...