当前位置: 首页 > 知识库问答 >
问题:

javascript - vue里怎样获取指定的class下的元素,并修改dom里的值?

韦繁
2023-06-01
<div class="cell-group">
    <span>
        {{content}}
    </span>
</div>

cell-group是一个标题的class,想用函数过滤span里的文本

在vue里怎样获取全部的cell-group(不同的组件)dom,并修改dom里的值

共有2个答案

汪栋
2023-06-01

既然你都使用vue这种双向绑定的框架了,除非有必要的情况下不要对DOM直接进行操作

<template>
  <div class="cell-group">
    <span>{{ processedContent }}</span>
  </div>
</template>

<script>
export default {
  name: 'New',
  data() {
    return {
      content: '这是span标签里的文本'
    }
  },
  computed: {
    processedContent() {
      // 在这里对文本进行处理
      return this.content.toUpperCase();
    }
  }
}
</script>
梁建德
2023-06-01
const cellGroupSpanList = doucment.querySelectorAll(".cell-group > span");
cellGroupSpanList.forEach(dom => dom.innerHTML = "xxxx");
 类似资料:
  • 我想要在konvajs的stage,获取dom的div元素,konvajs官网上有react版本,怎么修改成vue版本? konvajs,Render DOM elements inside a canvas stage, https://konvajs.org/docs/react/DOM_Portal.html

  • 我希望能够获取<template #loadMore>中 id为"is_load"的div元素 但是ref无法引用到 ,在onMounted函数中使用nextTick回调打印处理这个dom也是空的,等待渲染后也不行 有什么方法可以操作到dom vue 无法获取到template中的dom元素?

  • 如何获取status为0的那个集合也就是获取{ "id": 1, "name": "Alice",age:[ {id:4,status:0} ] },这个集合 获取status为1的就是获取另外两个集合

  • 有段代码如下: 上面代码里的 span 标签的 class 样式,我希望再加一个 red{{index}} 的样式,我直接这样写,直接展示的 class 值为 blue fW circle bball blue{{index}} ,这个 index 是个数字值,值类似为 1,2,3,4,5,6 ...... 这种的。 请问一下大佬这里该怎么处理呢?谢谢。

  • 本文向大家介绍jquery中获取元素里某一特定子元素的代码,包括了jquery中获取元素里某一特定子元素的代码的使用技巧和注意事项,需要的朋友参考一下 之前做的一些JQUERY应用都是些很基础的编程,对于选择器要求不高,像类似于“$('.class')”、“$('#id')”、“$('#id>.class')”、“$(this)”、“$(this).parent()”、“$(this).child

  • 本文向大家介绍JavaScript获取指定元素位置的方法,包括了JavaScript获取指定元素位置的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript获取指定元素位置的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。