参考资料

  1. HTML DOM 返回文档中第一个锚的 innerHTML
  2. HTML DOM 当点击完button不可用 实例
  3. HTML DOM 返回一个表单的name 实例
  4. HTML DOM 对image排版
  5. HTML DOM 打开输出流,向流中输入文本实例
  6. HTML DOM 返回图像映射某个区域的坐标实例
  7. HTML DOM 返回一个区域的href属性的锚部分实例
  8. HTML DOM 返回一个区域的href属性的querystring部分 实例

HTML DOM 返回一个链接的type属性的值实例

HTML DOM 获取链接type属性值

详细介绍

HTML DOM (文档对象模型) 提供了访问和操作HTML元素的方法。要获取链接(<a><link>)元素的type属性值,可以使用DOM的getAttribute()方法或直接访问元素的type属性。

相关标签

  • <a> - 超链接标签

  • <link> - 资源链接标签

用法

// 方法1: 使用getAttribute()
element.getAttribute("type");

// 方法2: 直接访问type属性
element.type;

实例

<a id="myLink" href="example.pdf" type="application/pdf">下载PDF</a>

<script>
  const link = document.getElementById("myLink");
  
  // 获取type属性值
  const type1 = link.getAttribute("type");
  const type2 = link.type;
  
  console.log(type1); // 输出: "application/pdf"
  console.log(type2); // 输出: "application/pdf"
</script>

功能

  • 获取链接元素指定的MIME类型

  • 可用于根据链接类型执行不同操作

  • 常用于文件下载链接或资源链接的类型判断

CSS扩展

虽然type属性主要用于JavaScript操作,但也可以通过CSS属性选择器进行样式设置:

/* 为PDF链接添加特殊样式 */
a[type="application/pdf"] {
  color: red;
  background-image: url('pdf-icon.png');
  padding-left: 20px;
  background-repeat: no-repeat;
}

/* 为所有有type属性的链接添加样式 */
a[type] {
  font-weight: bold;
}