相关疑难解决方法(0)

HTML中id属性的有效值是什么?

id为HTML元素创建属性时,该值的规则是什么?

html

1945
推荐指数
22
解决办法
43万
查看次数

jQuery:处理id属性中的空格

我有一个id ="A B"的元素.以下代码失败:

<input type="text" id="A B">
<script>$("#A B").click(function(){alert();});</script>
Run Code Online (Sandbox Code Playgroud)

以下代码不会失败:

<input type="text" id="AB">
<script>$("#AB").click(function(){alert();});</script>
Run Code Online (Sandbox Code Playgroud)

jquery

17
推荐指数
3
解决办法
2万
查看次数

使用jQuery在其id中选择带百分号(%)的元素

我有这样一个元素:

<a id="my%20id" href="#">hello</a>
Run Code Online (Sandbox Code Playgroud)

我一直在拼命地用jQuery选择它,但不能.我试过了:

$('a#my id')                          // obviously won't work
$('a#my\ id')                         // no such luck
$('a#my%20id')                        // unrecognized expression
$('a#my\%20id')                       // still unrecognized
$('a#' + encodeURIComponent('my id')) // same thing as 'a#my%20id'
Run Code Online (Sandbox Code Playgroud)

是否可以使用jQuery选择它?

html javascript jquery

5
推荐指数
1
解决办法
2780
查看次数

为什么我的jquery输入掩码不起作用?

我正在尝试使用jQuery输入掩码插件(jquery.maskedinput-1.3.min.js),我搜索了几个示例/解决方案,我的代码与其他工作示例完全相同,但它根本就不会为我工作.请记住,我的代码目前仅测试此插件(尝试使其工作,这将解释为什么我尝试将日期输入掩码应用于名称字段)我的代码如下:

HTML

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Persons of Interest</title>
    <link rel="stylesheet" type="text/css" href="/Default_Styler.css" />
    <link rel="shortcut icon" href="/person.ico" type="image/x-icon" />
    <script src="/Scripts/jquery.1.7.2.js" type="text/javascript"></script>
    <script src="/Scripts/jquery.maskedinput-1.3.min.js" type="text/javascript"></script>
    <script src="/Scripts/FormHandler.js" type="text/javascript"></script>
</head>
<body>
    <div id="WrapperDiv">
        <div id="TitleBar">    <!--Beginning of Title Bar-->
            <div style="padding-top: 30px; text-align: center;">Persons of Interest</div>
        </div>                 <!--End of Title Bar-->
        <div id="FormHolder">
            <form action="">
                <p><label>POI Name: </label><input type="text" id="POI Name" name="POI Name" value=""/></p>
            </form>
        </div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

jQuery(function ($) {
    $("#POI Name").mask("99/99/9999");
}); …
Run Code Online (Sandbox Code Playgroud)

forms jquery input mask

2
推荐指数
1
解决办法
7531
查看次数

id名称中的jQuery空格

我有以下html:

HTML

<span id="plus one">Plus One</span>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$("#plus one").hide();
Run Code Online (Sandbox Code Playgroud)

隐藏跨度的jQuery不起作用,我怀疑是因为id名称中有空格.

我无法更改id名称或使用classname作为替代.有没有其他方法来处理这个?欢迎所有反馈 - 谢谢.

html jquery

0
推荐指数
1
解决办法
611
查看次数

jquery 参考 ID 名称中带有空格

我正在使用 jquery 和 jquery 多选扩展。

对于我的 html 语法:

<select multiple="multiple"  id="test">
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

然后我通过以下方式获取多选的值:

  $(function() {

        $('#test').change(function() {
            console.log($(this).val());
        }).multipleSelect({
            width: '100%'
        });
    });
Run Code Online (Sandbox Code Playgroud)

这100%有效。

我的问题是当 ID 中有空格时如何使其工作。我知道 ID 或名称中包含空格并不理想,但目前就是这样,我需要从带有空格的 ID 中获取多个选择选项。所以例子:

<select multiple="multiple"  id="test two">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>

$(function() {

            $('#test two').change(function() {
                console.log($(this).val());
            }).multipleSelect({
                width: '100%'
            });
        });
Run Code Online (Sandbox Code Playgroud)

由于其中有空间,这会失败。

我尝试了如下几个选项,但没有成功。

任何建议总是很感激。

$(function() {

$("#test two").change(function() {
                    console.log($(this).val());
                }).multipleSelect({
                    width: '100%'
                });
            });
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-selectors jquery-ui-multiselect

0
推荐指数
1
解决办法
3616
查看次数