javascript element.click() 问题 Safari
javascript element.click() issue Safari
单击 'subButton2' 按钮时,'uploadBtn'(显示:none;)被单击。
据此应该是跨浏览器的:
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_html_click
这是我在 chrome、opera 和 firefox 中运行但在 safari 中失败的代码:
var page = window.location.toString();
if(page.indexOf('register') !== -1){
var subButton2 = document.getElementById("subButton2");
subButton2.onclick = function () {
var uploadBtn = document.getElementById("fileBtnHide");
//THIS FAILS IN SAFARI IF uploadBtn style= display:none;
uploadBtn.click();
};
};
***只有javascript,没有jquery解决方案,请
运行 时间:
http://monkey-me.herokuapp.com/register
照片按钮是触发第二个按钮的按钮。
与其将其设置为显示 none(Safari 可能将其解释为已禁用),不如将其与其他一些 css 属性一起隐藏。
#fileBtnHide {
height: 0;
width: 0;
opacity: 0;
position: absolute;
}
单击 'subButton2' 按钮时,'uploadBtn'(显示:none;)被单击。
据此应该是跨浏览器的:
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_html_click
这是我在 chrome、opera 和 firefox 中运行但在 safari 中失败的代码:
var page = window.location.toString();
if(page.indexOf('register') !== -1){
var subButton2 = document.getElementById("subButton2");
subButton2.onclick = function () {
var uploadBtn = document.getElementById("fileBtnHide");
//THIS FAILS IN SAFARI IF uploadBtn style= display:none;
uploadBtn.click();
};
};
***只有javascript,没有jquery解决方案,请
运行 时间: http://monkey-me.herokuapp.com/register
照片按钮是触发第二个按钮的按钮。
与其将其设置为显示 none(Safari 可能将其解释为已禁用),不如将其与其他一些 css 属性一起隐藏。
#fileBtnHide {
height: 0;
width: 0;
opacity: 0;
position: absolute;
}