javascript - 将 Id 名称的一部分放入变量中

标签 javascript jquery css

我有一堆 ID 匹配的 div (#idA_1 和 #idB_1、#idA_2 和 #idB_2 等)。在jquery中,我想分配点击函数,这样当我点击#idA时,它将显示和隐藏#idB。 基本上我想做这个:

$(".idA_x").click(function(){
    $("idB_x").toggleClass("hide")
});

X 是一个变量,用于使 #idA#idB 匹配。我可以单独编写每个,但这会花费太多代码,有没有办法将 id 中的数字变成变量?

最佳答案

当然,你可以这样做:

var num = 13;
addButtonListener(num);

function addButtonListener(num){
    $("#idA_"+num).click(function(){
        $("#idB_"+num).toggleClass("hide")
    });
}

关于javascript - 将 Id 名称的一部分放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33175669/

相关文章:

javascript - 通过搜索单词来读取 txt 文件,并检索找到的单词的行数并计算找到的单词的行数 - 可能吗?

javascript - TS4060 : Return type of exported function has or is using private name 'class'

jquery - 在 js/jq 中打开文件对话框

javascript - 创建一个带有持久标签的网页

html - 使用 margin-top 时出现空白

javascript - 如何使选项元素只读但不禁用选择元素

javascript - HTML 5 拖动事件

javascript - 谷歌地图未优化标记/fitBounds

javascript - event.preventDefault() 不会避免打开链接

没有 float 的 CSS 列 : Need Parent Element's Height to be Correct