【发布时间】:2012-10-27 07:47:38
【问题描述】:
当您从 youtube 嵌入电影时,您有机会更改 iframe 元素的宽度和高度。当您输入所需的值时,您会看到 texarea 内的 html 代码已更改,因此用户只需复制粘贴即可。
你是如何做到这一点的?
这是我尝试过的:
<input type="text" id="width">
<textarea id="code">
<iframe src="..." width="224" height="144" frameborder="0" id="embed-widget"></iframe>
</textarea>
<script>
$(function() {
$('#width').keyup(function(){
var new_width = $(this).val();
$('#embed-widget').attr('width',new_width);
});
});
这在 textarea 中不起作用,但完全相同的代码在页面上的 iframe 元素本身上起作用(当我将 id 放在它上面时)
另外,有没有一种简单的方法可以在用户单击文本区域时标记整个文本?
【问题讨论】:
标签: javascript