我想替换"您好!"用" hi"。以下是我尝试过的内容,但它对我不起作用:
<script type="text/jsx">
var Input = React.createClass({
getInitialState: function() {
return {value: 'Hello!'};
},
handleChange: function(event) {
this.setState({value: event.target.value});
},
render: function () {
var value = this.state.value;
return (
<div>
<input type="text" value={value} onChange={this.handleChange} id="test1" disabled/>
<p>{value}</p>
</div>
);
}
});
React.render(<Input/>, document.body);
</script>
<script>
function test(){
$("#test1").value = "hi";
}
test();
</script>
我无法在JavaScript中运行?
答案 0 :(得分:0)
您的输入标识为test1
而不是test
function test(){
$("#test1").val("hi");
}
这是我在你的代码中看到的问题仍然不确定你在寻找什么,因为这不是你的反应方式