HTML DOM 快速导览 – 元素对象 《img》 (HTMLImageElement)

<img> 为 HTML 文件的内嵌元素 (embedded content) , DOM 接口为 HTMLImageElement 。

取得 <img> 的元素对象 (object) 后,可存取元素的全局属性 (global attribute) 。 HTMLImageElement 另有定义属性

  • alt
  • src
  • crossOrigin
  • useMap
  • isMap
  • width
  • height
  • naturalWidth
  • naturalHeight
  • complete

alt
src
crossOrigin
useMap
isMap
width
height 对应到 <img> 相同名称的属性,
naturalWidth
naturalHeight 回传图档原始的宽与高,
complete 则回传完成状态。举例如下

function run() {
    var d = document.getElementsByTagName("img");
    var s = document.getElementById("show");
    s.innerHTML = d[0];
    d[0].width = "300";
}

/*
    檔名:htmldemo063.js
     功能:示范 JavaScript 程序

 时间:公元 2011 年 8 月 */

此例用 document 对象的 getElementsByTagName() 方法 (method) ,取得标签名称为 img 的 HTMLCollection 对象,文件的第一个 <img> 元素亦即该 HTMLCollection 索引值为 0 的对象

var d = document.getElementsByTagName("img");
var s = document.getElementById("show");
s.innerHTML = d[0];
d[0].width = "300";

然后在 id 属性 (attribute) 为 show 的元素中显示 d[0] ,并且将 width 属性更改为 "300" 。

我们以下面的 HTML 文件加载

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM DEMO</title>
<script src="htmldemo063.js" type="text/javascript"></script>
</head>
<body>
<div><img src="example.jpg"></div>
<input type="button" value="RUN" οnclick="run();">
<div>Result: <span id="show"></span></div>
</html>
中英文术语对照
内嵌元素embedded content
对象object
全局属性global attribute
方法method
属性attribute
浏览器broswer

您可以继续参考

HTML 5 范例

  • HTML 5 快速导览 – 内嵌元素 <img>

HTML 元素对象

  • 根元素
    • <html> (HTMLHtmlElement)
  • 文件数据元素
    • <head> (HTMLHeadElement)
    • <title> (HTMLTitleElement)
    • <base> (HTMLBaseElement)
    • <link> (HTMLLinkElement)
    • <meta> (HTMLMetaElement)
    • <style> (HTMLStyleElement)
    • <script> (HTMLScriptElement)
    • <noscript> (HTMLElement)
  • 文件区域元素
    • <body> (HTMLBodyElement)
    • <section> (HTMLElement)
    • <nav> (HTMLElement)
    • <article> (HTMLElement)
    • <aside> (HTMLElement)
    • <h1> <h2> <h3> <h4> <h5> <h6> (HTMLHeadingElement)
    • <hgroup> (HTMLElement)
    • <header> (HTMLElement)
    • <footer> (HTMLElement)
    • <address> (HTMLElement)
  • 群组元素
    • <p> (HTMLParagraphElement)
    • <hr> (HTMLHRElement)
    • <pre> (HTMLPreElement)
    • <blockquote> (HTMLQuoteElement)
    • <ol> (HTMLOListElement)
    • <ul> (HTMLUListElement)
    • <li> (HTMLLIElement)
    • <dl> (HTMLDListElement)
    • <dt> (HTMLElement)
    • <dd> (HTMLElement)
    • <figure> (HTMLElement)
    • <figcaption> (HTMLElement)
    • <div> (HTMLDivElement)
  • 文字层级元素
    • <a> (HTMLAnchorElement)
    • <em> (HTMLElement)
    • <strong> (HTMLElement)
    • <small> (HTMLElement)
    • <s> (HTMLElement)
    • <cite> (HTMLElement)
    • <q> (HTMLQuoteElement)
    • <dfn> (HTMLElement)
    • <abbr> (HTMLElement)
    • <data> (HTMLDataElement)
    • <time> (HTMLTimeElement)
    • <code> (HTMLElement)
    • <var> (HTMLElement)
    • <samp> (HTMLElement)
    • <kbd> (HTMLElement)
    • <sub> (HTMLElement)
    • <sup> (HTMLElement)
    • <i> (HTMLElement)
    • <b> (HTMLElement)
    • <u> (HTMLElement)
    • <mark> (HTMLElement)
    • <ruby> (HTMLElement)
    • <rt> (HTMLElement)
    • <rp> (HTMLElement)
    • <bdi> (HTMLElement)
    • <bdo> (HTMLElement)
    • <span> (HTMLSpanElement)
    • <br / > (HTMLBRElement)
    • <wbr> (HTMLElement)
  • 编修记录元素
    • <ins> (HTMLModElement)
    • <del> (HTMLModElement)
  • 内嵌媒体元素
    • <img> (HTMLImageElement)
    • <iframe> (HTMLIFrameElement)
    • <embed> (HTMLEmbedElement)
    • <object> (HTMLObjectElement)
    • <param> (HTMLParamElement)
    • <video> (HTMLVideoElement)
    • <audio> (HTMLAudioElement)
    • <source> (HTMLSourceElement)
    • <track> (HTMLTrackElement)
    • <canvas> (HTMLCanvasElement)
      • CanvasRenderingContext2D
        • CanvasRenderingContext2D.canvas
        • CanvasRenderingContext2D.save()
        • CanvasRenderingContext2D.restore()
        • CanvasRenderingContext2D.scale()
        • CanvasRenderingContext2D.rotate()
        • CanvasRenderingContext2D.translate()
        • CanvasRenderingContext2D.transform()
        • CanvasRenderingContext2D.setTransform()
        • CanvasRenderingContext2D.globalAlpha
        • CanvasRenderingContext2D.globalCompositeOperation
        • CanvasRenderingContext2D.strokeStyle
        • CanvasRenderingContext2D.fillStyle
        • CanvasRenderingContext2D.createLinearGradient()
        • CanvasRenderingContext2D.createRadialGradient()
          • CanvasGradient 对象
            • CanvasGradient.addColorStop()
        • CanvasRenderingContext2D.createPattern()
        • CanvasRenderingContext2D.lineWidth
        • CanvasRenderingContext2D.lineCap
        • CanvasRenderingContext2D.lineJoin
        • CanvasRenderingContext2D.miterLimit
        • CanvasRenderingContext2D.shadowOffsetX
        • CanvasRenderingContext2D.shadowOffsetY
        • CanvasRenderingContext2D.shadowBlur
        • CanvasRenderingContext2D.shadowColor
        • CanvasRenderingContext2D.clearRect()
        • CanvasRenderingContext2D.fillRect()
        • CanvasRenderingContext2D.strokeRect()
        • CanvasRenderingContext2D.beginPath()
        • CanvasRenderingContext2D.closePath()
        • CanvasRenderingContext2D.moveTo()
        • CanvasRenderingContext2D.lineTo()
        • CanvasRenderingContext2D.quadraticCurveTo()
        • CanvasRenderingContext2D.bezierCurveTo()
        • CanvasRenderingContext2D.arcTo()
        • CanvasRenderingContext2D.rect()
        • CanvasRenderingContext2D.arc()
        • CanvasRenderingContext2D.fill()
        • CanvasRenderingContext2D.stroke()
        • CanvasRenderingContext2D.drawSystemFocusRing()
        • CanvasRenderingContext2D.drawCustomFocusRing()
        • CanvasRenderingContext2D.scrollPathIntoView()
        • CanvasRenderingContext2D.clip()
        • CanvasRenderingContext2D.isPointInPath()
        • CanvasRenderingContext2D.font
        • CanvasRenderingContext2D.textAlign
        • CanvasRenderingContext2D.textBaseline
        • CanvasRenderingContext2D.fillText()
        • CanvasRenderingContext2D.strokeText()
        • CanvasRenderingContext2D.measureText()
        • CanvasRenderingContext2D.drawImage()
        • CanvasRenderingContext2D.createImageData()
        • CanvasRenderingContext2D.getImageData()
        • CanvasRenderingContext2D.putImageData()
    • <map> (HTMLMapElement)
    • <area> (HTMLAreaElement)
    • <applet> (HTMLAppletElement)
  • 表格元素
    • <table> (HTMLTableElement)
    • <caption> (HTMLTableCaptionElement)
    • <colgroup> (HTMLTableColElement)
    • <col> (HTMLTableColElement)
    • <tbody> (HTMLTableSectionElement)
    • <thead> (HTMLTableSectionElement)
    • <tfoot> (HTMLTableSectionElement)
    • <tr> (HTMLTableRowElement)
    • <td> (HTMLTableDataCellElement)
    • <th> (HTMLTableHeaderCellElement)
  • 窗体元素
    • <form> (HTMLFormElement)
    • <fieldset> (HTMLFieldSetElement)
    • <legend> (HTMLLegendElement)
    • <label> (HTMLLabelElement)
    • <input> (HTMLInputElement)
    • <button> (HTMLButtonElement)
    • <select> (HTMLSelectElement)
    • <datalist> (HTMLDataListElement)
    • <optgroup> (HTMLOptGroupElement)
    • <option> (HTMLOptionElement)
    • <textarea> (HTMLTextAreaElement)
    • <keygen> (HTMLKeygenElement)
    • <output> (HTMLOutputElement)
    • <progress> (HTMLProgressElement)
    • <meter> (HTMLMeterElement)
  • 交互式元素
    • <details> (HTMLDetailsElement)
    • <summary> (HTMLElement)
    • <command> (HTMLCommandElement)
    • <menu> (HTMLMenuElement)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值