如果此人未使用 JavaScript,我想使用按钮提交表单,如果此人使用 JavaScript,我想使用锚标记提交表单。我该怎么做?
问问题
71 次
3 回答
5
我建议只用纯 HTML 构建页面。然后使用 JavaScript,将这些元素替换为启用 JavaScript 的版本。在您的情况下,使用提交按钮构建您的表单。然后使用 JavaScript,将该提交按钮替换为链接。
如果您还没有遇到这种方法,它被称为渐进增强,总而言之,它正在开发一个具有完整工作功能的产品(在您的情况下,提交按钮)并添加可选部分(链接,使用 JS)。
于 2012-08-12T13:15:23.940 回答
1
最初的 HTML 应该只包含按钮,但让您的 javascript 删除按钮并将其替换为锚标记。
于 2012-08-12T13:16:23.937 回答
0
<noscript>
默认情况下显示标签内的按钮。同样默认情况下,将锚点的 CSS 设置为display: none;
. 在页面加载事件中,使用 JavaScript 显示您的锚点。如果不启用 JS,则不会发生这种情况,只会显示按钮。
<a href="#" style="display: none;" id="JsVersion">click me</a>
<noscript><input type="button" id="NoJsVersion" value="click me" /></noscript>
<script>
//Assuming you are using jQuery
$("document").ready(
function(){
$("#JsVersion").show();
}
);
</script>
于 2012-08-12T13:16:58.870 回答