当前位置: 首页 > news >正文

JavaScripts 常见误区

对 style 对象的使用存在误解

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><img src="./images/1.webp" alt=""><script>//获取图片元素const img=document.querySelector('img')//修改图片对象的属性  对象.属性=值  img.title='若水艺术照'img.style.src='./images/3.webp'</script>
</body>
</html>

问题原因

  1. style 对象的作用
    style 对象用于设置内联 CSS 样式(即元素的 style 属性),例如修改颜色、大小、位置等视觉样式。但它不直接控制 HTML 属性

  2. src 是 HTML 属性,不是 CSS 样式
    图片的 src 属性(用于指定图片路径)是标准的 HTML 属性,应该直接通过 DOM 对象修改,而不是通过 style 对象。例如:

    img.src = './images/3.webp'; // 正确方式:直接修改 src 属性
  3. 错误的 style.src 解析
    当你写 img.style.src = './images/3.webp' 时,浏览器会尝试将其解释为 CSS 样式属性 src,但 CSS 中并没有 src 这个属性名,因此这个赋值会被忽略,不会产生任何效果。

正确写法

要修改图片的路径,应该直接操作 src 属性:

const img = document.querySelector('img');
img.src = './images/3.webp'; // 直接修改 src 属性
img.title = '若水艺术照';   // title 是 HTML 属性,这样修改是正确的

http://www.xdnf.cn/news/664093.html

相关文章:

  • 小刚说C语言刷题—1152 - 求n个数的最大值和最小值
  • mybatis-plus动态分页
  • ARM架构
  • 密钥分发与公钥证书
  • 工厂方法模式之Factory Method(工厂方法)
  • Python网络编码——聊天小工具
  • 2025年中国ERP软件前十名对比:选型指南与适用场景的分析
  • 数控滑台技术革新:提升生产效率的关键
  • [浏览器]缓存策略机制详解
  • (12)Quarkus 编译时增强原理
  • GIS局部放电图绘制指南
  • UE 骨骼模型 会没有face index的原因
  • IPv6能自动分配地址,就不需要DHCP服务器了吗?
  • Unity3D仿星露谷物语开发52之菜单页面
  • RK3568DAYU开发板-平台驱动开发:GPIO驱动
  • 冒险岛 职业名及代码
  • 为什么需要清除浮动?清除浮动的方式有哪些?
  • day28:零基础学嵌入式之进程2
  • MQTT通信协议
  • [面试精选] 0076. 最小覆盖子串
  • Linux多线程(二)之进程vs线程
  • Cell Metab.|复旦大学储以微、骆菲菲团队:Foxp3改造CAR-T,从「能量危机」到「代谢续航」的实体瘤治疗新路径
  • Android GPU Inspector深度解析:从零掌握驱动级性能数据抓取与优化
  • FastAPI 中间件
  • 电子标签倒计时应用
  • 从自发到赋能:产品经理的成长与 AI 时代的自我重塑
  • 测试W5500的第7步_使用ioLibrary库创建HTTP客户端
  • Linux中SHELL脚本常用命令
  • 安卓实用复制功能增强工具
  • 【杂谈】STM32使用快速傅里叶变换库函数后如何比较准确地找到n次谐波幅值