[英]how to create button dynamically and add the onclick event for html page
我在我的javascript代码中创建了一个按钮,点击此按钮后它应该转到product.html
var outputb2 = "<p align=right>"+ "<input type=button value=productandservices onClick=window.location=product.html>" + "</input>" +"</p>";
$('#product').append(outputb2);
其中product是product.html中的div id。但是当我点击这个按钮产品和服务时......我不会去这个product.html。我能做什么..?
我不知道你为什么要使用javascript,除非你用click事件发送一些数据。 有一个简单的HTML代码可以做你想要的。
<a href="product.html#product">product and services</a>
如果你必须使用java-script试试这个
onclick="javascript:location.href='product.html#product'"
var outputb2 = "<p align=right>";
outputb2 += "<input type='button' value='productandservices' onClick='window.location=product.html'>"
outputb2 += "</p>";
$('#product').append(outputb2);
看一下这个
<script>
var outputb2 = "<p align=right>"+ "<input type=button id='productandservices' value=productandservices >" + "</input>" +"</p>";//added id
$('#product').append(outputb2);
$(document).ready(function()
{
$(document).on("click","#productandservices",function()
{
alert('clcik');
window.location='product.html';
});
});
</script>
要么
用引号括起文件名'
<script>
var outputb2 = "<p align=right>"+ "<input type=button id='productandservices' value=productandservices onClick=window.location='product.html' >" + "</input>" +"</p>";
$('#product').append(outputb2);
</script>
可能你的代码中需要一些转义字符,它会起作用
var outputb2 = "<p 'align=right'>"+ "<input type='button' value='productandservices' onClick='window.location=\"product.html?someParam=hi\"'>" + "</input>" +"</p>";
$('#product').append(outputb2);
var outputb2 = "<p align='right'><input type='button' value='productandservices' onClick='window.location=product.html'></input></p>";
$('#product').append(outputb2);
尝试这个 :
var outputb2 = "<p align='right'>"+
"<input type='button' value='productandservices 'onClick='window.location=\"product.html\"' />" +
"</p>";
$('#product').append(outputb2);
添加'
像这样: onClick='window.location=\\"product.html\\"'
正确使用的语法:
<input TYPE="button" value=productandservices onclick="window.location.href='http://www.wherever.com'">
另一个选择是在按钮中创建一个链接:
<button type="button"><a href="yourlink.com">Link link</a></button>
然后使用CSS来设置链接和按钮的样式,以便链接占据按钮内的整个空间(因此用户不会错过任何一次点击):
button, button a{position:relative;}
button a{top:0;left:0;bottom:0;right:0;}
但链接的目的是转到另一个页面。 因此,尝试使按钮像链接一样是错误的解决方案。 我的建议是你应该使用一个链接并将其设置为看起来像一个按钮。
<a href="/page2>Continue</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.