gpt4 book ai didi

jQuery - 通过 "name"属性选择一个元素

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:40 25 4
gpt4 key购买 nike

我知道你可以用 [name] 做到这一点,但问题是我的输入名称属性包含方括号 [] :(

var thename = 'blah[blah][]'; // <- this value is dynamic
$("*[name='"+thename+"']").each()...

有没有其他方法可以通过名称字段选择该元素?

最佳答案

你必须转义它们,你可以用正则表达式替换来做到这一点

var thename = 'blah[blah][]'; // <- this value is dynamic
$("*[name='"+thename.replace(/\[/g, '\\\\[').replace(/\]/g, '\\\\]')+"']").each()...

或者做一个函数

function esc(a) { return a.replace(/\[/g, '\\\\[').replace(/\]/g, '\\\\]'); }
var thename = 'blah[blah][]'; // <- this value is dynamic
$("*[name='"+esc(thename)+"']").each()...

关于jQuery - 通过 "name"属性选择一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709986/

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