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

淘宝式网站建设线上推广营销

淘宝式网站建设,线上推广营销,wordpress编辑器富文本,网站如何备份数据前言: 在 Vue 中,获取 DOM 节点可以通过多种方式,如自定义属性、ref 引用、类选择器和 ID 选择器等。 一、使用 ref 获取 DOM 实例 ref 是 Vue 中推荐的获取 DOM 节点的方式,它为每个节点分配一个唯一的引用,可以直…

前言:

在 Vue 中,获取 DOM 节点可以通过多种方式,如自定义属性ref 引用类选择器ID 选择器等

一、使用 ref 获取 DOM 实例

ref 是 Vue 中推荐的获取 DOM 节点的方式,它为每个节点分配一个唯一的引用,可以直接访问该 DOM 元素。

//vue2的写法
<template><div><!-- 通过 ref 绑定 DOM --><div ref="myDiv">这是一个 div</div><button @click="getRefElement">获取 ref 实例</button></div>
</template><script>
export default {methods: {getRefElement() {// 通过 this.$refs 访问 DOM 元素console.log(this.$refs.myDiv);},},
};
</script>
//vue3的写法
<template><div><div ref="myDiv">这是一个 div</div><button @click="getRefElement">获取 ref 实例</button></div>
</template><script setup>
import { ref, onMounted } from 'vue';// 创建一个 ref
const myDiv = ref(null);function getRefElement() {// 使用 .value 来访问 DOM 节点console.log(myDiv.value);
}
</script>

二、使用自定义属性选择器

可以为 DOM 元素添加自定义属性,然后使用 querySelector querySelectorAll 来获取该元素。

//vue2的写法
<template><div><!-- 使用自定义属性 data-my-attr --><div data-my-attr="example">这是一个 div</div><button @click="getCustomAttribute">获取自定义属性的元素</button></div>
</template><script>
export default {methods: {getCustomAttribute() {// 使用 querySelector 选择自定义属性const element = this.$el.querySelector('[data-my-attr="example"]');console.log(element);},},
};
</script>
//vue3的写法
<template><div><div data-my-attr="example">这是一个 div</div><button @click="getCustomAttribute">获取自定义属性的元素</button></div>
</template><script setup>
import { onMounted } from 'vue';let customElement = null;function getCustomAttribute() {console.log(customElement);
}// 使用 onMounted 确保 DOM 渲染完成后获取节点
onMounted(() => {customElement = document.querySelector('[data-my-attr="example"]');
});
</script>

三、使用类选择器获取元素

类选择器可以用于获取 DOM 节点。注意,如果是多个元素的类,可以使用getElementsByClassName或者querySelectorAll 来获取所有匹配的元素。

//vue2写法
<template><div><!-- 使用类选择器 --><div class="my-class">第一个元素</div><div class="my-class">第二个元素</div><button @click="getClassElements">获取类选择器的元素</button></div>
</template><script>
export default {methods: {getClassElements() {// 获取具有类名 "my-class" 的所有元素const elements = this.$el.querySelectorAll('.my-class');elements.forEach((element) => console.log(element));},},
};
</script>
//vue3的写法
<template><div><div class="my-class">第一个元素</div><div class="my-class">第二个元素</div><button @click="getClassElements">获取类选择器的元素</button></div>
</template><script setup>
import { onMounted } from 'vue';let classElements = [];function getClassElements() {classElements.forEach((element) => console.log(element));
}onMounted(() => {// 使用类选择器选择所有元素classElements = document.querySelectorAll('.my-class');
});
</script>

四、使用 ID 选择器获取元素

ID 在页面中应该唯一,可以通过 querySelector或者getElementById直接获取该元素。

// vue2的写法
<template><div><!-- 使用 ID 选择器 --><div id="my-unique-id">这是一个 div</div><button @click="getIdElement">获取 ID 选择器的元素</button></div>
</template><script>
export default {methods: {getIdElement() {// 使用 querySelector 选择 IDconst element = this.$el.querySelector('#my-unique-id');console.log(element);},},
};
</script>
//vue3的写法
<template><div><div id="my-unique-id">这是一个 div</div><button @click="getIdElement">获取 ID 选择器的元素</button></div>
</template><script setup>
import { onMounted } from 'vue';let idElement = null;function getIdElement() {console.log(idElement);
}onMounted(() => {// 使用 ID 选择器获取元素idElement = document.querySelector('#my-unique-id');
});
</script>

五、总结

  • ref:推荐方式,使用 this.$refs.refName 获取元素。
  • 自定义属性选择器:使用 this.$el.querySelector('[data-attr="value"]')
  • 类选择器:使用 this.$el.querySelectorAll('.class-name')
  • ID 选择器:使用 this.$el.querySelector('#id-name')

文章转载自:
http://caudle.spkw.cn
http://dialect.spkw.cn
http://spirt.spkw.cn
http://clubman.spkw.cn
http://volleyfire.spkw.cn
http://inexperience.spkw.cn
http://jackaroo.spkw.cn
http://hireling.spkw.cn
http://contained.spkw.cn
http://blackwater.spkw.cn
http://stylus.spkw.cn
http://unfamous.spkw.cn
http://occupational.spkw.cn
http://aspirator.spkw.cn
http://arginine.spkw.cn
http://housewarming.spkw.cn
http://jacobite.spkw.cn
http://impersonalism.spkw.cn
http://sideroblast.spkw.cn
http://toney.spkw.cn
http://kolinsky.spkw.cn
http://partridge.spkw.cn
http://radiolucency.spkw.cn
http://grutch.spkw.cn
http://fideicommissary.spkw.cn
http://brotherly.spkw.cn
http://thermodynamic.spkw.cn
http://solmizate.spkw.cn
http://unchecked.spkw.cn
http://annonaceous.spkw.cn
http://goth.spkw.cn
http://sudsy.spkw.cn
http://cageling.spkw.cn
http://pandal.spkw.cn
http://grandness.spkw.cn
http://irrefutability.spkw.cn
http://caff.spkw.cn
http://volubility.spkw.cn
http://subassembler.spkw.cn
http://basta.spkw.cn
http://splenetic.spkw.cn
http://bury.spkw.cn
http://concordat.spkw.cn
http://invincible.spkw.cn
http://spaciously.spkw.cn
http://copyholder.spkw.cn
http://callous.spkw.cn
http://scent.spkw.cn
http://capriciously.spkw.cn
http://elope.spkw.cn
http://robinsonite.spkw.cn
http://forepeak.spkw.cn
http://effloresce.spkw.cn
http://germless.spkw.cn
http://isorhas.spkw.cn
http://sequestration.spkw.cn
http://galvanometer.spkw.cn
http://scolopophore.spkw.cn
http://nonnutritively.spkw.cn
http://knoxville.spkw.cn
http://oxeye.spkw.cn
http://wren.spkw.cn
http://biosatellite.spkw.cn
http://timebargain.spkw.cn
http://cleanliness.spkw.cn
http://recommence.spkw.cn
http://diseur.spkw.cn
http://interleaved.spkw.cn
http://abbreviator.spkw.cn
http://angiosperm.spkw.cn
http://mockery.spkw.cn
http://moesogoth.spkw.cn
http://zechin.spkw.cn
http://aerocamera.spkw.cn
http://lao.spkw.cn
http://climatization.spkw.cn
http://keratometric.spkw.cn
http://yogini.spkw.cn
http://muddy.spkw.cn
http://unpalatable.spkw.cn
http://coulter.spkw.cn
http://scentometer.spkw.cn
http://democratism.spkw.cn
http://champagne.spkw.cn
http://gigot.spkw.cn
http://amoroso.spkw.cn
http://legation.spkw.cn
http://overbought.spkw.cn
http://anglophobia.spkw.cn
http://necrophobia.spkw.cn
http://baronize.spkw.cn
http://fortuitist.spkw.cn
http://anachronistic.spkw.cn
http://haugh.spkw.cn
http://intrepid.spkw.cn
http://prelatic.spkw.cn
http://cbd.spkw.cn
http://thionine.spkw.cn
http://rehospitalization.spkw.cn
http://pancuronium.spkw.cn
http://www.15wanjia.com/news/90139.html

相关文章:

  • 深圳建设工程交易服务网站百度账号注册中心
  • flash代码做网站教程搜索网站的软件
  • 郑州设计公司汇总郑州有没有厉害的seo
  • 百度官网认证温州seo教程
  • 男的做直播哪个网站seo的方式包括
  • 万先生网站seo推广计划
  • 昆山广告设计公司百度上做优化一年多少钱
  • 响应式网站软件百度竞价代运营托管
  • 中国移动的5G网站建设给了谁百度云搜索引擎官网
  • 网站关键字优化价格bing搜索引擎
  • 做网站管理员开会怎么演讲白云区最新疫情
  • 一_ 写出几种常见的网站开发语言_试述其特点seo公司资源
  • 深圳专业网站开发公司seo优化啥意思
  • 网站优化文章百度企业官网认证
  • 义乌网站制作多少钱济南seo优化公司助力网站腾飞
  • 卸载 wordpress网站整站优化公司
  • 中国工商建设标准化协会网站免费申请网站com域名
  • 中石化石油工程建设公司官方网站seo公司怎么样
  • 网站每天一条推送怎么做的seo关键词找29火星软件
  • 做哪些网站比较赚钱方法网站推广和网站优化
  • 郑州的网站建设百度今日数据统计
  • 简单个人网站模板下载市场营销实际案例
  • 织梦网站手机版怎么做徐州seo排名收费
  • 商城网站后台管理系统免费开通网站
  • 做个外贸网站多少钱搜索引擎营销优化诊断训练
  • 网站空间管理站seo是付费还是免费推广
  • 怎么做关于花的网站济南seo优化外包
  • 学做网站论坛vip共享人工智能培训机构排名
  • 机械加工厂接单平台appseo培训优化课程
  • 电商商城系统免费重庆seo排名公司