gpt4 book ai didi

javascript - 如何获取其id具有点和美元符号的dom元素的值

转载 作者:搜寻专家 更新时间:2023-11-01 04:53:50 25 4
gpt4 key购买 nike

我在获取其 id 包含特殊字符如 .$ 符号的元素时遇到问题。

我的元素 ID 是 "XS_19MAY2016_012720_311.04$_cal" 我使用的 jQuery 语法如下:

$("#"+xyz+"_cal").val()   where xyz is variable having above id.

我得到的错误是:

Error: Syntax error, unrecognized expression: #XS_19MAY2016_012720_311.04$_cal.

我做错了什么或我需要做些什么来纠正它。

最佳答案

只是转义字符:

var foo = 'XS_19MAY2016_012720_311.04$';
$('#' + foo.replace(/[.$]/g, '\\$&') + '_cal').text('foo')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="XS_19MAY2016_012720_311.04$_cal"></div>

关于javascript - 如何获取其id具有点和美元符号的dom元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317965/

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