Javascript 如何在字符串中呈现HTML对象span元素
如何将字符串中包含span元素的HTML对象转换为Reactjs可以实际呈现为HTML的对象 为了澄清,以下是我所拥有的:Javascript 如何在字符串中呈现HTML对象span元素,javascript,html,reactjs,Javascript,Html,Reactjs,如何将字符串中包含span元素的HTML对象转换为Reactjs可以实际呈现为HTML的对象 为了澄清,以下是我所拥有的: let myObject = "apple tree" 我编写了一个函数,将单词apple包装在span标记(html对象)中 但它应该被展示出来 apple tree 其中“苹果”是红色的,因为它被包裹在一个跨度中 我将字符串传递到我的组件中,如下所示: return (<div>{myObject}</div>) let myObject
let myObject = "apple tree"
我编写了一个函数,将单词apple包装在span标记(html对象)中
但它应该被展示出来
apple tree
其中“苹果”是红色的,因为它被包裹在一个跨度中
我将字符串传递到我的组件中,如下所示:
return (<div>{myObject}</div>)
let myObject = "apple tree";
<span id="span" style="color: red"></span>
$("#span").text(myObject);
返回({myObject})
不确定如何将此对象呈现为实际的HTML元素,也不确定我是否在这里使用危险的SetinenerHTML是最好的也是唯一的选项这个怎么样
{<span style="color: red;">{'apple'}</span>tree}
{{'apple'}树}
让我知道它是否有效。如果要呈现HTML对象,只需
let myObject=<span style="color: red;">apple</span>;
return (<div>{myObject} tree</div>);
不要像这样使用它:
返回({myObject})
为它创建组件
class Apple extends Component {
render() {
return <span color={this.props.style.color} >{this.props.strApple}</span>tree;
}
}
这个问题在这里已经得到了回答。 参考Nitin Dhomse的答案,您可以这样做:
return (<div>{myObject}</div>)
let myObject = "apple tree";
<span id="span" style="color: red"></span>
$("#span").text(myObject);
让myObject=“苹果树”;
$(“#span”).text(myObject);
这将为您提供所需的输出
const style = { color: 'red' };
const element = <Apple strApple="apple tree" style="style "/>;
ReactDOM.render(
element,
document.getElementById('root')
);
let myObject = "apple tree";
<span id="span" style="color: red"></span>
$("#span").text(myObject);