javascript - 如何通过单击 A 标签更改 DIV 上的 CSS 值?

标签 javascript jquery html css

当任何<a>使用 id="cnt" 单击标签我想设置 div#fancybox-content 的边框颜色至 #000 .我的尝试:

$(document).ready(function(){ 
    $('a#cnt').click(function(){
        $("#fancybox-content").css("border-color","#000");
    }); 
});

此代码无效。

最佳答案

您确定您指的是“'cnt' 的 ID”吗?你说“当任何一个标签被点击时”……有不止一个吗?

确保您也设置了其他边框参数

如果不止一个,就用一个类:

$().ready( function() {
  $("a.cnt").click(function() {
    $("#fancybox-content").css({"border-width":"1px", "border-style":"solid", "border-color":"#000"});
  });
})

参见 - http://jsbin.com/avuxe3/3

如果真的有的话:

$().ready( function() {
  $("#cnt").click(function() {
    $("#fancybox-content").css({"border-width":"1px", "border-style":"solid", "border-color":"#000"});
  });
})

enter code here

关于javascript - 如何通过单击 A 标签更改 DIV 上的 CSS 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911941/

相关文章:

javascript - 将 Css 转换为 jQuery

javascript - 如何实例化多个 jQuery 文件上传?

javascript - jQuery fadeOut 已经无法点击

javascript - 将多个值添加到多个选择 jquery 插件(选择)

javascript - 无法使用 Canvas 绘制正确的圆圈

php - 密码确认验证失败

php - 如何将 HTML 页面视为 PHP 页面?

javascript - Mobile Safari 上的惯性滚动事件

javascript - jQuery .hover() 代码未执行

javascript - 在线游戏中实时同步多用户数据的设计模式建议