所以我在思考类似于你在php中如何在html元素中运行一个函数,这样就可以让它在html元素中回显一些东西。 有没有办法选择一个特定的地方供javascript用例如.innerHTML或.createTextNode? p>
我想做的是在html元素中添加contenteditable =“true”,点击另一个按钮。
我想这样做的原因是因为我有一个段落只有在点击按钮后才能编辑。
我很抱歉我没有为代码添加任何代码,但我真的不认为这是必需的,因为它只是一个段落和一个按钮,因为我不知道javascript应该如何写的。
答案 0 :(得分:1)
使用简单的js onclick事件,您可以执行此操作
onclick="document.getElementById('p').setAttribute('contenteditable', true);"
这是一个fiddle。
答案 1 :(得分:0)
见http://api.jquery.com/attr/#attr2& https://api.jquery.com/click/
例如:
$( "#target" ).click(function() {
$("#yourId").attr("contenteditable", true);
});
答案 2 :(得分:0)
我假设你的意思是这样的:
HTML
<textarea id="c" readonly>Some data</textarea>
<button id="a">
Make editable
</button>
Javascript(使用jQuery)
$("#a").on('click', function() {
$("#c").attr('readonly', false);
});
答案 3 :(得分:0)
$(function() {
$("#myButton").click(function() {
$("#myDiv").prop("contenteditable", true);
});
});
#myDiv{
height:300px;
width:300px;
background:yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myDiv"></div>
<button id="myButton">Enable content Editable</button>