![](/img/trans.png)
[英]Get innerHTML value onclick from div (in javascript)
[英]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.