.split()中断代码
.split() breaks code
在下面的代码中,注释掉的行:var displayPieces = displayWhole.split(" ");
打断.subMenuContent区域中发生的事情。如果我只评论这句话,它就很好用。有什么想法吗?
$(".subMenuHeader").each(function() {
var displayWhole = $(this).attr('display');
//var displayPieces = displayWhole.split(" ");
});
$(".subMenuContent").each(function() {
$(this).prepend('<div class="subMenuShineLeft"></div>' +
'<div class="subMenuShineRight"></div>');
});
您的问题是由于displayWhole
是undefined
。
如果要从元素的样式中获取元素的display
以检查它是block
还是none
,请不要使用attr
,而是使用css
。像这样:
var displayWhole = $(this).css('display');
.attr()
函数将为您获取HTML元素的属性,好吗。但是display
不是HTML属性。它始终是style
属性的一部分。您是否使用过:
var displayWhole = $(this).attr('style');
然后你会把整个style
作为一个字符串,供你处理。
另一方面,.css()
jQuery函数的存在使您可以更容易地获得style
属性的部分;)
相关文章:
- 即使被信号处理程序中断,node.js代码也会一直运行到完成吗
- AngularJS代码在一个代码笔中工作,但在移动时会中断
- 为什么这个JQuery代码会在移动设备上中断
- Javascript代码中断循环
- 切换到LSAdapter时代码中断
- 代码在第7次分割后中断
- 调用加载的顺序函数会意外中断代码
- HTML 看不到 Javascript 代码;PHP 代码中的执行中断而没有错误
- 当锚点与 KineticJS 重叠时,代码中断
- 如果脚本不在 html 文件中,则角度代码会中断
- jQuery 1.4.4 和 1.7.2 之间的 .ajax() 发生了什么导致代码中断
- 角度指令限制 E 中断代码
- 为什么预期值仅在我在调试模式下运行代码时出现,但在不调试时中断,以及如何解决此问题
- 当我尝试在jquery mobile中使用对象方法时的代码中断
- 测试客户端是否支持css道具.重复后代码中断
- 换行导致代码中断
- Jquery代码中断与其他
- 为什么ajax ' data '会导致代码中断?
- 如何避免在JavaScript代码中断并抛出异常时显示angular标记
- 当选择Start等于零时高亮显示时,代码中断