Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将html(文本)转换为jQuery对象:丢失值_Javascript_Jquery - Fatal编程技术网

Javascript 将html(文本)转换为jQuery对象:丢失值

Javascript 将html(文本)转换为jQuery对象:丢失值,javascript,jquery,Javascript,Jquery,当将包含外部文本的空span的html转换为jQuery对象时,我会释放文本。我可以用一个简单的例子来说明这一点: var test = "<span></span> someText"; var jq = $(test); console.log(jq.prop('outerHTML')); 这将只记录span,不会丢失某些文本 你能告诉我怎样才能避免这种情况吗? 谢谢。它非常笨重,令人不快,但你可以这样解析它 var测试=最大值; //将其转换为有效的html并对

当将包含外部文本的空span的html转换为jQuery对象时,我会释放文本。我可以用一个简单的例子来说明这一点:

var test = "<span></span> someText";
var jq = $(test);
console.log(jq.prop('outerHTML'));
这将只记录span,不会丢失某些文本

你能告诉我怎样才能避免这种情况吗?
谢谢。

它非常笨重,令人不快,但你可以这样解析它

var测试=最大值; //将其转换为有效的html并对其进行解析。 var jq=$$.parseHTMLtest; console.logjq.text;
此外,outerHTML不是一个道具是的,它是:我被纠正了,我认为道具我们是为truey falsy valuesNope设计的,它们适用于jQuery对象中元素的任何属性这部分是真的:@gospodin你能提供一些关于如何使用该字符串的更多信息吗。如果可能的话,最好避免这种情况。这个字符串是我从我的应用程序外部的外部插件中获得的。构造它的不是我,我不应该更改它。我只想将其作为jQuery对象进行操作,而不丢失初始html中的任何数据。这不是一个坏主意,但由于期望的结果是未修改的测试变量,因此我们不应该从中删除垃圾邮件。因此,删除删除span的行并将日志行更改为console.logjq.prop'innerHTML';将给我jquery对象中的初始测试值。我想知道是否还有比Parsingtml更好的解决方案。谢谢。你想要这个做什么还不清楚。如果只需要文本span值,请选择console.logtest;你愿意吗?但是我猜还有更多的东西吗?你不需要附加