gpt4 book ai didi

JavaScript 评估

转载 作者:行者123 更新时间:2023-12-02 20:23:01 29 4
gpt4 key购买 nike

我正在努力让以下工作正常进行。最初似乎可以工作,但不知何故它停止工作了

var setCommonAttr = "1_row1_common";
var val = document.getElementById("abc_" + eval("setCommonAttr")).value;

上面有什么问题吗?

上面的代码与我想要完成的代码几乎没有什么不同。我举上面的例子只是为了不想让事情变得复杂。以下是我想要实现的目标:

首先,我得到一个现有元素,如下所示。该元素是一个

<tr id="row_1_4_2009_abc" class="rowclick">
<td></td>
</tr>

我正在使用 jquery 来获取单击一行的 id:

$(".rowclick").click(function() {
var row_id = $(this).attr("id");
var getAttributes = row_id.split("_");
var setCommonAttr = getAttributes[1] + "_" + getAttributes[2] + "_" + getAttributes[3] + "_" + getAttributes[4];
var new_row_id = document.getElementById("new_row_" + setCommonAttr).value;
});

最佳答案

您不需要 eval() 来执行此操作。您想要的值已经是 JavaScript 中的变量。尝试:

var setCommonAttr = "1_row1_common";
var val = document.getElementById("abc_" + setCommonAttr).value;

关于JavaScript 评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5287306/

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