我在项目中安装了一个名为 react-geosuggest 的 React 组件。我需要找到
以下是 JSX 代码:
<Geosuggest>
组件中的 <label>
DOM 元素,并向其插入一个 onClick
处理程序。是否有一种方法可以针对 <label>
标签进行定位,而不更改 <Geosuggest>
组件的代码。以下是 JSX 代码:
render() {
return (
<div>
<Geosuggest
id = "searchbar"
label = " "
placeholder = ""
initialValue = {this.state.location}
onChange = {this.onInputChange}
onSuggestSelect = {this.onSelection}
onClick = {this.toggleSearch}
className = {this.state.expand}
inputClassName = {this.state.expand}
// Name a calling reference
ref = 'geosuggest_component'
/>
</div>
);
以下是HTML输出
<div class="geosuggest">
<div class="geosuggest__input-wrapper">
<label for="searchbar"></label>
<input class="geosuggest__input" type="text" id="searchbar">
</div>
</div>