好了,所以我有文件类型和id“测试”的输入元素输入文件点击Chrome浏览
当我把在地址栏中输入:JavaScript的:)的document.getElementById(“测试”)点击(它带来打开文件对话框,以便用户可以决定要上传的内容。但是,如果将相同的确切行插入到文档中或在Chrome的控制台中完成,则不会显示打开的文件对话框。事实上控制台说click()函数是未定义的。铬有什么办法可以做到这一点?
因为它似乎做工精细任何其他浏览器
好了,所以我有文件类型和id“测试”的输入元素输入文件点击Chrome浏览
当我把在地址栏中输入:JavaScript的:)的document.getElementById(“测试”)点击(它带来打开文件对话框,以便用户可以决定要上传的内容。但是,如果将相同的确切行插入到文档中或在Chrome的控制台中完成,则不会显示打开的文件对话框。事实上控制台说click()函数是未定义的。铬有什么办法可以做到这一点?
因为它似乎做工精细任何其他浏览器
你应该换文件输入元素到其他(ex.:div): HTTM:
<div>
<input type='file'>
<div>
CSS:
div{
height:1px;
overflow: hidden;
}
JS:
$('div input').click();
好运...
你在看什么s undefined是document.getElementById(“test”)。click()的返回值,而不是未定义的实际函数。 – Ravikiran 2011-02-03 15:47:31
是输入隐藏? – Sirber 2011-11-29 21:33:51