这是一个简单的演示:
我正在尝试更改div的属性。 并且基于属性值我有css。在页面加载时,属性选择器正常工作并应用适当的css。但如果通过javascript更改属性,则不会应用css。 甚至在移动设备上也会发生。
适用于chrome:v 21.0
safari测试:v 5.1.7
答案 0 :(得分:0)
Safari中的jQuery(document).ready()存在一个错误,因此代码未按预期执行。 你可以试试这段代码:
$(document).ready(function(){ $('#ele1').attr('data-attr1',false); $('#ele1 span').css('display', 'inline'); });