JQuery 1.7.2。
有一个html:
<div id="div1">
<a class="picture" href="images/1.jpg" onclick="return hs.expand(this)"><img src="images/1s.jpg" /></a>
</div>
<p><span id="constructorview">To text area</span></p>
<p><textarea id="text1"></textearea></p>
有JS:
$(document).ready(function() {
$('#constructorview').live('click',function() {
$('#text1').val($('#div1').html());
});
});
单击#constructorview textarea值设置为:
“返回hs.expand(this)”缺失了!
P.S。第一次运行后。然后我保存到数据库。下次设置为onclick =“”。
请帮助我!
如何保存onclick属性值???
答案 0 :(得分:0)
$('#text1').val($('#div1').html());
在这种情况下,它不会使用val属性返回textarea中的dom元素。
答案 1 :(得分:0)
试试这个
$('#text1').html($('#div1').html());
并将<textarea id="text1"></textearea>
修改为<textarea id="text1"></textarea>
demo
答案 2 :(得分:0)
live()
,最好使用on()
代替并将html指定为html:
$(document).ready(function() {
$('#constructorview').on('click',function() {
$('#text1').html($('#div1').html());
});
});