我在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结构。
答案 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());