gpt4 book ai didi

javascript - 有没有办法静态评估 JavaScript 中函数的参数?

转载 作者:行者123 更新时间:2023-11-28 06:01:52 25 4
gpt4 key购买 nike

我正在开发一个工具(用node.js构建)来修改每个请求的网页的一些值。

举个例子,如果我的 html 文档作为这样的元素:

<div id="mydiv"> This is a div </div>

我的工具将在给定时刻将其更新为如下所示:

<div id="aka67213h82h7"> This is a div </div>

值总是不同的。这是随机的。我的目标是防止其他人使用此属性篡改或提取我的网页中的信息。

现在,为了保持一切正常,我还需要更新 CSS 文件和 JS 文件。我假设一个网站只有 HTML、CSS 和 JavaScript 代码。 CSS 文件不麻烦,我正在处理它们。但 JS 脚本则是另一回事..

如果我有这行代码:

var element = document.getElementById("mydiv");

我想更新该行并将 "mydiv" 更改为 "aka67213h82h7"。这是可以做到的,而且我正在这样做。但是,如果我们将代码重写为:

var idOfElement = "mydiv";
var element = document.getElementById(idOfElement);

我唯一可以提取的是 idOfElement 是一个包含我想要更新的值的变量。这只是一个简单的示例,因为参数也可以是 performFunction() 等等。

如果像 getElementById() 这样的函数的参数是一个文字,我就可以做我想做的事情。但如果它是标识符或二进制表达式等,这就成为我的问题。那么,在那一刻我如何确定这些类型的参数的值(value)?

最佳答案

如果我猜对了,您可以更新您的 ID:

elements.id = 'randomValue';

关于javascript - 有没有办法静态评估 JavaScript 中函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37211320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com