我正在编写一个扩展程序,使多个服务器请求获取html。我需要解析html来序列化html中包含的表单值。返回的一些html包含js,它们动态地向HTML中的表单添加输入。我不想将html注入网页,因为我只需要表单值来进行一些计算,但我正在迭代几个ajax请求,只有一对拥有这个动态内容。我想要一个通用的方法,如果html包含js,它们为它们添加的表单添加输入(如同,我不想特别挑出某些ajax请求并在字符串中搜索我需要的值)。我想一个简单的例子说明了这个问题:
var x = `
<div id="hello">Hello </div>
<script>
$('#test').append('World!');
</script>
`;
var data = $.parseHTML(x);
var y = $('#hello',data).text(); //want y to equal "Hello World!"