【发布时间】:2014-08-08 16:24:55
【问题描述】:
我有一个 contenteditable div,我希望用户能够通过输入数字来设置另一个 div 的不透明度。
$('#btn').click(function(){
$('#d').css("opacity", "val('"+$("#set").html()+"')"); //sets opacity - doesn't work
$('#set').html(val('"+$("#set").html()+"')); //input stays as editable text - works
});
我对 url 输入没有任何问题,但在这种情况下我没有成功使用 val 或 attr。我想我无法从 html 中获取 val / attr。
如何解决?
【问题讨论】:
-
#d 是内容可编辑的 div 而#set 是文本框?如果#set 是一个文本框,你不应该改用
.val()吗? -
这个神秘的
val()函数你还在用什么?另外,点击功能的最后一行是什么?
标签: javascript jquery css user-input contenteditable