转义序列jQuery,用于在引号内使用变量

Escape sequence jQuery for using variable inside quotes

本文关键字:变量 jQuery 用于 转义序列      更新时间:2023-09-26

我正在尝试删除表中的一列,其中包含以下内容。

var name = "1";
var name1= parseInt($name);
$('td:nth-child(name1)').hide();

这没有任何作用。但如果我把它硬编码为

$('td:nth-child(1)').hide();

它会删除该列。有人能告诉我哪里出了问题吗?

只需将字符串与变量连接:

$('td:nth-child(' + name1 + ')').hide();

Javascript不执行字符串插值。所以你需要像这样把你的字符串连接在一起:

var name = "1";
var name1= parseInt(name);  // removed $ before variable name
$('td:nth-child(' + name1 + ')').hide();

或者,在不转换为int的情况下,这并不是真正必要的:

var name = "1";
$('td:nth-child(' + name + ')').hide();