jquery函数在引号中的单个空格后工作
jquery function works after single space in quotes
我正在学习jQuery,对它很陌生。我试图运行一些代码,但它没有运行,然后我发现我只需要在结束双逗号/引号之前给一个空格"
$("div:not([id=header]) " + strWhichTag).each(function(){
//some function
});
现在的问题是为什么我们需要在id=header]之后给空间如果我删除这个空间并使用这个代码,它就不起作用了,下面的代码也不起作用,但为什么
$("div:not([id=header])" + strWhichTag).each(function(){
//some function
});
更改------------------------strWhichTag基本上是h3,但它不是#header 的子级
我需要知道的第二件事是这个
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'
一样。
这取决于你的口味,但通常在外面使用单引号更实用,因为你可以在字符串中使用大多数时候使用的双引号。
比方说
var strWhichTag = 'span';
$("div:not([id=header])" + strWhichTag)
评估为$("div:not([id=header])span")
//无标签,其中div
和span
是等效
但如果$("div:not([id=header]) span")
。。它将尝试查找div tag which does not have given id
内的所有跨度
我不知道strWhichTag
是什么,但假设它是一个类似.class
的字符串
如果没有空格,则不会看到不是#header
且具有类class
的div
。
<div class='class'></div>
这没关系。
使用空格,您将在div
而不是#header
中查找类为class
的元素。
<div><img class='class' /></div>
在这里,它将选择img
。
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 是否可以禁用jquery中的单个单选按钮
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- 匹配由单个空格分隔的单词,单词的开头或结尾不能有空格
- 正则表达式,用于去掉逗号后的单个空格
- 在字符串中插入下划线以代替单个或多个空格(连续)
- jQuery 替换字符串,如果它是双倍空格或单个空格
- Jquery 和 Contenteditable - 强制换行符显示为单个空格
- jquery函数在引号中的单个空格后工作
- 如何在scala代码中用单个空格替换所有连续的下划线
- 在空格之间匹配单个单词的长度
- 如何防止IE将文本区换行符转换为单个空格
- 在AngularJS应用程序中,Html文本输入在必填字段中接受单个空格
- 将JavaScript字符串中的多个空格替换为单个空格
- 在JavaScript中,在单个多行字符串中,在换行符之前修剪尾随空格