Safari和IE的可单击表单标签
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Safari和IE的可单击表单标签相关的知识,希望对你有一定的参考价值。
function fixFormLabels(){ var labels; // enable for IE and Safari if( document.all || navigator.userAgent.indexOf("Safari") > 0){ labels = document.getElementsByTagName("label"); for(i=0; i<labels.length; i++){ labels[i].onclick = function(){ var target = document.getElementById(this.getAttribute('for')); // Checkboxes or radio button labels if(target.type == 'checkbox' || target.type == 'radio') target.checked = target.checked == false ? true : false; else // Textareas and input fields, Select elements target.focus(); }; } } } // execute the script when the page has loaded window.onload = fixFormLabels;
以上是关于Safari和IE的可单击表单标签的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 适用于Safari和IE的可点击表单标签
JavaScript 适用于Safari和IE的可点击表单标签 - 原型版
HTML 表单按钮值未在 Safari 和 Chrome 中发布
单击超链接时,Safari 会忽略/删除锚点(或“主题标签”)吗?