javascript - jquery 函数在引号中的单个空格后工作

标签 javascript jquery syntax

我正在学习 jQuery 并且是新手。我试图运行一些代码,但它没有运行,然后我发现我只需要在结束双逗号/引号之前给一个空格 "

$("div:not([id=header]) " + strWhichTag).each(function(){
    //some function          
});

现在的问题是,为什么我们需要在 id=header 之后留出空间]) 如果我删除那个空间并使用这段代码,它不起作用,下面的代码不起作用工作但是为什么

$("div:not([id=header])" + strWhichTag).each(function(){
    //some function          
});

变化------------------------ strWhichTag 基本上是 h3,但它不是 #header 的 child

我需要知道的第二件事是这个

var oList = $("<ul id='bookmarksList'>");

这里我可以交替使用单引号和双引号,或者我需要保持与使用双引号相同的级别并在其中使用单引号

我正在学习它,所以我们会提供任何帮助

最佳答案

第一个问题

jQuery 的参数是一个 CSS 选择器。

空格表示您正在选择 div:not([id=header]) 的子项;

"div:not([id=header]) div#foo"

不等于

"div:not([id=header])div#foo"

第二个问题:

引号的“层次结构”并不重要,"text'foo'dd"可以,就像'text"foo"dd'一样.

这取决于您的口味,但通常在外部使用单引号更实用,因为您可以在字符串中使用双引号,大多数时候使用。

关于javascript - jquery 函数在引号中的单个空格后工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980309/

相关文章:

javascript - 商品已放入购物车,但我想在我单击的框中显示确认文本

javascript - 工作灯适配器调用之间的进度条

javascript - lazy.js 和 xml 流解析

javascript - jquery如何动态获取值?

javascript - jquery每个regexp href同时检查一些字符串

javascript - 在 JavaScript 中使用 $.get 时遇到问题

javascript - JavaScript中是否有任何键/值对结构?

javascript - 根据选中的单选按钮设置 div 的内容

gcc - ARM-GCC 的 ISR 语法

数据类型的 C++ 错误