【发布时间】:2021-07-02 22:36:11
【问题描述】:
反应组件
import React, {useState} from 'react';
import './CounterButton.css';
const CounterButton = (props)=>{
const [currentCount, setCurrentCount] = useState(0);
const handleClick = (event)=>{
if(currentCount == 9){
event.target.classList.toggle('bound-hit');
}
setCurrentCount(currentCount+props.incrementVal);
};
return (
<div class="count-container">
<button onClick={handleClick}>+{props.incrementVal}</button>
<p>{currentCount}</p>
</div>
);
};
export default CounterButton;
此组件的外部样式表
.count-container {
display: flex;
padding: 10px;
}
.count-container > button {
width: 50px;
margin: 0 10px;
}
.bound-hit {
color: red;
}
我有一个反应组件和该组件的样式表。在这种情况下,它将类bound-hit 切换到按钮的类列表。我可以使用event.target 选择按钮,但我想将此类切换到我的div 中的<p></p> 标签。我的问题是如何使用事件选择该 p 标签。 p 标签就像按钮的兄弟。类 count-container 的 div 是父级。我也可以通过event.target.parent 选择父 div,但我想选择 p 标签并将bound-hit 切换到那个.. 我该怎么做?
【问题讨论】:
标签: javascript css reactjs dom