【发布时间】:2015-11-12 04:43:31
【问题描述】:
我有一个带有属性value 的文本框的页面"Original Value"。让我们假设我已经加载它并在文本框中输入了“新值”。下面的两个例子都应该返回 -1(我在 Firefox 控制台中尝试过)。
// 1.
var wholecontento = "";
var wholecontento = document.documentElement.outerHTML;
alert(wholecontento.search("New Value"));
// 2.
var wholecontento = "";
var wholecontento = document.body.outerHTML;
alert(wholecontento.search("New Value"));
但它们都返回大于1 的整数。我该如何解决?
【问题讨论】:
-
向服务器执行第二个请求是否安全?
-
是的。这是安全的。但我应该让当前的内容来评估。
-
执行另一个请求是获取尚未解析和解释的源的唯一方法,可能是动态修改,然后重新序列化。如果您可以接受重新序列化但不希望用户交互,请在 DOMContentLoaded 时间使用您最喜欢的 DOM 序列化方法并将其存储在某处以供将来查找
标签: javascript dom