【问题标题】:How to get textarea value using jQuery for a div having name containing a dot('.') [duplicate]如何使用jQuery为名称包含点('。')的div获取textarea值[重复]
【发布时间】:2015-05-10 15:21:30
【问题描述】:

在这种情况下:

HTML 内容(注意:id 包含.):

<input id="register.address1" name="address1" class="text" value="" type="text">

jQuery 内容:

$("#register.address1").css('display','none');

我无法更改此register.address1,因为它包含.。在用 - 替换 . 后,我得出了结论,这给了我想要的结果。

但是我不允许更改register.address1,因为我工作的框架不允许我这样做。那么这个问题还有什么其他的解决方法呢?

【问题讨论】:

标签: jquery html css


【解决方案1】:

来自jquery selectors docs 转义你的身份证,

$("#register\\.address1").css('display','none');

要隐藏任何可以使用hide() 的元素,

$("#register\\.address1").hide();

$('#register\\.address1').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="register.address1" name="address1" class="text" value="" type="text">

【讨论】:

    猜你喜欢
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 2023-03-09
    • 2016-04-18
    • 1970-01-01
    • 2018-12-30
    相关资源
    最近更新 更多