簡體   English   中英

如何獲取div onClick的innerHTML

[英]How to get innerHTML of div onClick

在下面的代碼中,如何獲取onClick事件的div內的文本?

import React from "react";
import * as ReactDOM from "react-dom/client";

class TestTag extends React.Component {
  render() {
    return <div onClick={() => console.log(this.innerHTML)}> Hello world </div>;
  }
}

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<TestTag />);

您可以將event傳遞給您的onClick處理程序並獲取 interHTML/innerText,

<div onClick={(e) => console.log(e.target.innerHTML)}> Hello world </div>;

我不確定您對使用“this”的承諾程度,但您可以通過以下方式輕松獲取文本:

    import React from "react";
import * as ReactDOM from "react-dom/client";

class TestTag extends React.Component {
  render() {
    return <div id = "maindiv" onClick={() => console.log(document.getElementById("maindiv").innerHTML)}> Hello world </div>;
  }
}

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<TestTag />);

暫無
暫無

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

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