0

我想更改我正在处理的页面的边框底部和边框顶部。

这是我的 CSS:

.section-title {
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 20px 0;
    border-bottom: 1px solid #000;
border-top:1px solid #000;
}

这是我的脚本:

     $(document).ready(function () {
  $('section-title').each(function() {
     var col = 'rgb('+ (Math.floor(Math.random()*256)) +',' + (Math.floor(Math.random()*256)) + ','+(Math.floor(Math.random()*256))+')';
     $(this).css('color', col);
    }); });

我做错了什么,或者我应该怎么做才能完成这项工作?得到一个想法;http://www.mirlaklijn.nl/wp-new这是网站。标题上方和下方的两个 1 像素边框是我想像链接一样随机更改的内容。

非常感谢一直在思考和尝试几个小时!

4

2 回答 2

1

您必须设置border-color

$(this).css('border-color', col);

PS无需运行自己的each循环。让 jQuery 为你做这件事,通过提供回调css

$(document).ready(function () {
    $('.section-title').css('border-color', function() {
        return 'rgb(' +
            Math.floor(Math.random() * 256) + ',' + 
            Math.floor(Math.random() * 256) + ',' + 
            Math.floor(Math.random() * 256) + ',' +
        ')';
    });
});
于 2012-10-30T18:51:48.117 回答
0

"color"改变边框颜色的不是属性。是"border-color""color"属性的目的只是改变文本颜色(前景色)。

$(this).css('border-color', col);

干杯

于 2012-10-30T18:51:51.580 回答