Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery或运算符混淆_Javascript_Jquery_Operator Keyword - Fatal编程技术网

Javascript jQuery或运算符混淆

Javascript jQuery或运算符混淆,javascript,jquery,operator-keyword,Javascript,Jquery,Operator Keyword,这句话有效吗?这似乎是可行的,但我只是想确定使用这种语法是否合适 我知道我可以完成以下任务: jQmainmenu.parent().get(0).className += settings.classname || "ddsmoothmenu"; 这在语法上是正确的,但不是我想要的,因为它本质上取代了元素上现有的类值 jQmainmenu.parent().get(0).className = settings.classname || "ddsmoothmenu"; jQuery将

这句话有效吗?这似乎是可行的,但我只是想确定使用这种语法是否合适

我知道我可以完成以下任务:

 jQmainmenu.parent().get(0).className  += settings.classname || "ddsmoothmenu";
这在语法上是正确的,但不是我想要的,因为它本质上取代了元素上现有的类值

jQmainmenu.parent().get(0).className  = settings.classname || "ddsmoothmenu";

jQuery将解决浏览器的所有问题(例如,并非所有IE版本都会直接考虑对类名的更新)

您有没有研究过jQuery
.addClass()
.removeClass()
.hasglass())
methods?jQuery是一个JavaScript库,它没有运算符。我有,我知道它们可以使用,但这是针对某个人编写的旧插件,我只想修改插件以附加类名,而不是替换。如果将名称附加到原始类名字符串中,必须确保添加空格字符。这真的不是最好的做事方式。@Pointy告诉我你会如何做不同的??
jQmainmenu.parent().get(0).className  = settings.classname || "ddsmoothmenu";
jQmainmenu.parent().addClass(settings.classname || "ddsmoothmenu");