【发布时间】:2018-02-27 18:19:15
【问题描述】:
将包含带有外部文本的空范围的 html 转换为 jQuery 对象时,我丢失了文本。我可以用一个简单的例子来说明这一点:
var test = "<span></span> someText";
var jq = $(test);
console.log(jq.prop('outerHTML'));
这将只记录 span,没有 someText(丢失)。
您能告诉我如何避免这种情况吗? 谢谢。
【问题讨论】:
-
Also outerHTML isn't a prop是的,它是:jsfiddle.net/ydwd6kcm -
我的立场是正确的,我认为道具我们是为了真正的虚假价值
-
不,它们适用于 jQuery 对象中 Element 的任何属性
-
那部分是真的 :) @gospodin 您能否提供更多关于您如何使用该字符串的信息。如果可能的话,最好避免这种情况。
-
这个字符串是我从外部插件(在我的应用程序之外)获得的东西,不是我在构建它,我不应该改变它。我只想将它作为 jQuery 对象进行操作,而不会丢失初始 html 中的任何数据。
标签: javascript jquery