我讨厌我的内容,无法弄清楚为什么不能将变量传递给函数事件:

..每个循环中的某处

var file = 'something';

html+='<li><a href="" onclick="return false;" onmouseup="preview('+file+');" style="background: url('link') no-repeat;"></a></li>';

}

function preview(file)
...
  alert(file);

最佳答案

添加了变量后,带引号的文字看起来像什么:

'<li><a href="" onclick="return false;" onmouseup="preview(something);" style="background: url('link') no-repeat;"></a></li>'


浓缩字符串中的引号中没有包含某些内容。

关于javascript - 如何通过onmouseup发送属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2957189/

10-10 09:00