将 ID 设置为 JavaScript var
Set ID as JavaScript var
这可能非常简单,但对我不起作用。
我需要在我的脚本中多次引用和 ID,所以想为 ID 使用 var,以防我以后需要更改 ID。
我的密码是
var dataID= '#dataID';
var inputData = $('dataID td:nth-child(12)').text();
目的是从数据行的特定单元格中获取数据,然后在图表中使用该数据,这是通过第二行代码实现的。
当我在第二行指定 ID 时,它起作用了,但是当我尝试使用 var 作为 ID 时,它不起作用。
图表显示的数据很多,所以我不想在每行代码中都指定table的ID来将数据输入图表,因此需要设置使用 var 的 ID。
希望这是有道理的。
代码已针对手头的问题进行了简化。如果更完整的功能有帮助可以post。
非常感谢
理查德
你很接近。 JavaScript 不会在字符串中插入变量(例如 PHP 会),因此您需要连接。
var dataID= '#dataID';
var inputData = $(dataID + ' td:nth-child(12)').text();
使用新的 ES6 字符串插值语法(Chrome 和 Firefox 已经支持):
var dataID= '#dataID';
var inputData = $(`${dataID} td:nth-child(12)`).text();
您应该使用 the Addition operator (+
) 将您的字符串变量与字符串文字连接起来。
var dataID = 'dataID';
var inputData = $('#' + CSS.escape(dataID) + ' td:nth-child(12)').text();
使用 CSS.escape
may be a good idea in case your variable is not a valid identifier. It's still not widely implemented, but can be polyfilled.
这可能非常简单,但对我不起作用。
我需要在我的脚本中多次引用和 ID,所以想为 ID 使用 var,以防我以后需要更改 ID。
我的密码是
var dataID= '#dataID';
var inputData = $('dataID td:nth-child(12)').text();
目的是从数据行的特定单元格中获取数据,然后在图表中使用该数据,这是通过第二行代码实现的。
当我在第二行指定 ID 时,它起作用了,但是当我尝试使用 var 作为 ID 时,它不起作用。
图表显示的数据很多,所以我不想在每行代码中都指定table的ID来将数据输入图表,因此需要设置使用 var 的 ID。
希望这是有道理的。
代码已针对手头的问题进行了简化。如果更完整的功能有帮助可以post。
非常感谢
理查德
你很接近。 JavaScript 不会在字符串中插入变量(例如 PHP 会),因此您需要连接。
var dataID= '#dataID';
var inputData = $(dataID + ' td:nth-child(12)').text();
使用新的 ES6 字符串插值语法(Chrome 和 Firefox 已经支持):
var dataID= '#dataID';
var inputData = $(`${dataID} td:nth-child(12)`).text();
您应该使用 the Addition operator (+
) 将您的字符串变量与字符串文字连接起来。
var dataID = 'dataID';
var inputData = $('#' + CSS.escape(dataID) + ' td:nth-child(12)').text();
使用 CSS.escape
may be a good idea in case your variable is not a valid identifier. It's still not widely implemented, but can be polyfilled.