相关疑难解决方法(0)

当jQuery与元素不匹配时使其抛出错误

通常,当我用jQuery选择一个元素时,如果它找不到匹配的元素,我宁愿给它一个错误.

例如,我刚才有一个错误,因为我更改了ul元素的类:

$('ul.some-list').append(listItem)
Run Code Online (Sandbox Code Playgroud)

有没有一种方便的方法来确保我的jQuery调用匹配元素?

javascript jquery dom jquery-selectors

8
推荐指数
2
解决办法
2589
查看次数

JQuery if label包含这个...执行此操作

我在页面上有asp.net转发器.如果重复的每个项目都包含在这样的标签中:

<label class="ItemName">value</label>
Run Code Online (Sandbox Code Playgroud)

如果此标签包含文本"35",我想在其旁边显示一些文本.我怎么能用jquery做到这一点???

    jQuery(document).ready(function () {
        if ($('.ItemName').val().indexOf("35")) {
            $(this).val() = $(this).val() + "some text";
        }
    });
Run Code Online (Sandbox Code Playgroud)

jquery label class

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

如果页面上没有元素,为什么JavaScript会抛出错误?

我的情况是我有一个JS文件正在两个HTML页面上使用.一个人有一个button,id="a"另一个没有.我id="a"通过这样做附上了一个事件.

document.getElementbyId("a").onclick = function () { .. }
Run Code Online (Sandbox Code Playgroud)

我的问题是当我运行没有buttonwith的第二个文件时id="a"它会抛出错误

TypeError: document.getElementbyId(...) is null
Run Code Online (Sandbox Code Playgroud)

这会导致一些意外的行为!有没有办法继续使用一个JS文件,还是应该为每个html页面分隔JS文件?

我在这里读了一个关于StackOverflow的问题,这就是为什么如果选择器无效,jQuery不会抛出错误.我需要与vanilla JavaScript相同或类似的功能.

html javascript jquery

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

标签 统计

jquery ×3

javascript ×2

class ×1

dom ×1

html ×1

jquery-selectors ×1

label ×1