在给定的变量文本中从节点HTML中获取文本

时间:2019-04-17 15:14:22

标签: javascript jquery text

我在javascript中有此变量:

var datos = '<input type="hidden" name="i_txt_Prod_Code" value="Foo_Bar" tabindex="1">01080';

我需要从中获取文本01080,而忽略隐藏的input或任何其他input标签。

var text = data.text(); //I used this but it did not work

if (data.match("<input")) {
  var datos = $(data);
  datos.find("input[type=hidden]").each(function(index) {
    $(this).remove();
  });
  data = datos.html();
}

不重复的@HereticMonkey请先阅读该帖子。我正在使用jQuery没有JavaScript纯。 o EMC结构。

1 个答案:

答案 0 :(得分:3)

假设由于某种原因而无法访问input,实现所需条件的最简单方法是创建一个jQuery对象,该对象是div,其中包含{ {1}}变量。然后,您只需在此datos上调用text()

div
var datos = '<input type="hidden" name="i_txt_Prod_Code_01080" value="01080" tabindex="1">01080';

var $datos = $('<div>' + datos + '</div>');
console.log($datos.text());