簡體   English   中英

在流星中如何查找DOM元素(渲染后)?

[英]In Meteor How to find a DOM element (after render)?

我是新來的流星。

我想使用JavaScript將文本從h1元素復制到div元素。

我從這個開始:

cd /tmp
meteor create dad
cd dad
meteor deploy dad.meteor.com

我創建了一個模板:

<template name='dad1'>
  <h1 id='id1'>hello</h1>
  <h2 id='id2'>world</h2>
</template>

我寫了一些js:

// dad1.js
if (Meteor.isClient) {
  Template.dad1.onRendered(function(){
    var myh1 = this.find('id1');
    var myh2 = this.find('id2');})}

當我在瀏覽器中瀏覽上述js時,myh1和myh2都保持為空。

問題:如何找到DOM元素(渲染后),以便可以對其進行操作?

模板的find方法采用CSS選擇器作為參數,因此您需要傳遞#id1而不是id1

var myh1 = document.getElementById('id1');

或與jQuery

var myh1 = $('#id1')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM