这是我当前的代码:
jQuery(document).ready(function($) {
$("#edit-name").change(function() {
$("#Membership_UserName").val($(this).val());
});
$("#edit-pass-pass1").change(function() {
$("#Membership_PassWord").val($(this).val());
});
$("#edit-pass-pass2").change(function() {
$("#.Verify_Password").val($(this).val());
});
});
一切正常,除了更新 ID 为 .Verify_Password
的元素的值。原因对我来说似乎很明显(jQuery 在看到 #
和 .
彼此相邻后感到困惑),但也许这是错误的......
无论如何,ID 无法更改,因为它正在发送到远程端点,并且需要在该端进行匹配。
所以我的问题是:有没有办法告诉 jQuery .Verify_Password
是一个ID(而不是一个类)?
最佳答案
是的,你可以通过转义来做到这一点。
$('#\\.Verify_Password');
或
$("[id='.Verify_Password']")
关于javascript - jQuery:如何识别 ID 包含点的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414921/