繁体   English   中英

如何在javascript中获取html的一部分?

[英]how to get part of html in javascript?

我只想得到“ All”而没有“ <ins>

当我使用$j(this).parent().html()我得到

<ins class="jstree-checkbox">&nbsp;</ins>
<ins class="jstree-icon">&nbsp;</ins>
All

但是我只需要“全部”,我该怎么办?

假设.parent()部分正确,请尝试以下操作:

var result = $j(this).parent().contents().last().text();

您可能需要修剪结果,因为可能会有空白。

var result = $j(this).parent().contents().last().text();

result = $j.trim(result);

或者,如果没有其他文本,则可以执行以下操作:

var result = $j(this).parent().text();

尝试以下操作以获得“全部”

obj = $(this).parent().get(0); 
var allText = obj.lastChild.nodeValue;
($j(this).parent().html().substring(78, $j(this).parent().html().length)

有更好的解决方案吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM