我总是在 javascript 中看到一种编写风格,但我不知道为什么要这样编写代码。 例如,我有一个变量。
var topic = "community";
当我学习 javascript 时,我看到有人用 jQuery 编写这样的代码,部分代码。
:contains("' + topic + '")
但我认为它可以像这样编码。
:contains(topic)
或者 :contains("主题")
以上三者有什么区别?
最佳答案
:contains("topic")
此搜索包含“主题”字符串的元素
在哪里
var topic = "community";
:contains(topic)
此处的主题变为“community”..因此它搜索包含“community”的元素;
好吧
:contains("' + topic + '")
我猜代码不完整..
$('div:contains("' + topic + '")')..; //div for example sake
这变成了
$('div:contains("community")')..; //<-- just to make sure the string is encoded with `""`
关于javascript - javascript中的单引号或双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17609062/