相关疑难解决方法(0)

jquery中的"任何"布尔函数

有没有简单的方法来检查jquery选择器中的任何元素是否满足条件?例如,要检查表单中的任何文本框是否为空(一种伪,而不是真正的jquery):

$('input.tb').any(val().length == 0);
Run Code Online (Sandbox Code Playgroud)

注意:我知道可以使用辅助方法完成,只是好奇,如果可以在一个语句中.

javascript jquery selector any

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

如何在if条件下找到ul包含带有id的li

如何在jquery的if条件中找到ul是否包含id为'liSubTask1'的li

 <ul id='ulTask'>
   <li id='liSubTask1'>subTask1</li>
   <li id='liSubTask2'>subTask2</li>
   <li id='liSubTask3'>subTask3</li>
   <li id='liSubTask4'>subTask4</li>
   <li id='liSubTask5'>subTask5</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我想知道ul中是否存在"li with id"然后做一些事情

jquery

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

jQuery检查元素是否存在的最简单方法

我以这种方式用jQuery检查元素:

var x = $("div.myElement");
if (x.length > 0) {
    x.show();
}
Run Code Online (Sandbox Code Playgroud)

但我真的不喜欢那样if.有什么方法可以做到更简单吗?

jquery

9
推荐指数
1
解决办法
2814
查看次数

检查选择器是否存在的最佳方法是什么?

使用JQuery,要检查选择器是否存在,我执行以下操作:

if ($(selector).length > 0) { ... }
Run Code Online (Sandbox Code Playgroud)

但我想这可能不是最好的方法,因为我只想知道选择器是否存在,而不是有多少.有没有办法在第一次出现优化原因时停止搜索?

谢谢!

编辑:澄清:我想避免使用"长度"方法,因为它会检查所有DOM.我只想在找到一个事件时停止

optimization jquery

9
推荐指数
1
解决办法
1万
查看次数

Jquery检查表单以查看是否有任何输入值

if ($('#requestForm').val == "") {
alert('Please select at least one filter');
    //return false;
}
else { 
    ///Run my code
}
Run Code Online (Sandbox Code Playgroud)

我有一个表单,不需要任何输入,但如果没有选择输入,我想要一个警告告诉他们至少选择一个选项.

jquery

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

检查按钮是否存在

我有一个.js文件,由几个.jsp页面调用.我在这个特定的.js文件中需要做的是只有在.jsp页面中存在"保存"按钮时才调用某个函数.如何检查按钮是否存在?目前在.js文件中按钮的方式是这样的:$('button [id = save]')

如何检查是否存在这样的按钮?希望有人可以提供建议.谢谢.

html javascript jquery jsp button

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

如何检查 jQuery 的 FIND 结果

我一直在努力解决这个简单的脚本,并且在 StackOverflow 中找不到相关问题。这是我的问题。

我有两个盒子。<div class="notselected">如果通过单击事件变为,则框将以蓝色突出显示<div class="selected">

在此输入图像描述

如果没有选择任何框,则父框应以红色突出显示,如下所示:

在此输入图像描述

这是一个片段:

$(document).ready(function(){
    var parent = $(this).find(".parent");
    if(parent) {
        var selected = parent.find("div.selected");
        if(selected) {
            selected.css({"color": "blue", "border": "2px solid blue"});
        }
        else {
            parent.css({"color": "red", "border": "2px solid red"});
        }
    }
});
Run Code Online (Sandbox Code Playgroud)
.ancestors *:not(script) { 
    display: block;
    border: 2px solid lightgrey;
    color: lightgrey;
    padding: 5px;
    margin: 15px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body class="ancestors">
  <div class="parent"> Parent Box
    <div class="notselected"> Box A </div>
    <div class="notselected"> Box B </div>
  </div> 
</body>
Run Code Online (Sandbox Code Playgroud)

请让我知道我缺少什么。谢谢你的帮助!

html javascript css jquery

6
推荐指数
1
解决办法
2967
查看次数

如果元素不存在,则为jQuery异常

我使用jQuery并且我需要获得任何时间和任何异常(使用任何操作),如果我附加一些事件或尝试使用不存在的元素(从选择器获取)执行某些操作.这个问题在jQuery中是否有一些内部的"严格"模式?

javascript jquery

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

A = 3,2,1; 在gcc中给出错误

我在gcc中尝试了以下代码:

#include<stdio.h>
int main()
{
    int a=3,2,1;//////////////////////ERROR!//////////////////////////
    printf("%d", a);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我希望它能成功编译为:

  • 由逗号分隔的一系列整数表达式将从左到右进行计算,最右侧表达式的值将成为逗号分隔总表达式的值.

那么,整数变量a的值应该是1吗?还是3?

当我尝试执行此程序时,为什么会出现此错误?

错误:预期标识符或'('在数字常量之前

c gcc variable-assignment comma-operator

5
推荐指数
2
解决办法
146
查看次数

如何测试jQuery中页面上是否存在具有特定ID的元素?

在jQuery中,我编写了一段代码,出现在我网站的每一页上.

var d = $('#someElement').offset().top;
Run Code Online (Sandbox Code Playgroud)

但是,并非我网站上的每个页面都有一个ID为"someElement"的元素.不幸的是,在缺少这种元素的这些页面上,没有jQuery代码可以工作.

为了解决这个问题,我想测试页面上的元素是否确实具有"someElement"ID,然后只运行上面的代码片段.

我该如何进行这项测试?这个测试会解决这个问题吗?谢谢.

javascript jquery

4
推荐指数
1
解决办法
2995
查看次数