所以我有这个html / javscript代码:
<script type="text/javascript" src="includes/jquery/jquery.js"></script>
<button type="button">Click Me</button>
<p></p>
<?php $linkas= $_GET["linkas"]; ?>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'POST',
url: 'getmovies.php?linkas=<?php echo $linkas; ?>',
success: function(data) {
document.write(data);
document.close();
}
});
});
});
</script>
如何用文字替换按钮? 我试图用a.click函数替换button.click,但它仍然不起作用。感谢。
答案 0 :(得分:0)
我不完全确定我是否明白你在问什么。但据我所知,您希望使用button
元素切换a
元素。
这可以这样做:
$(document).ready(function(){
$("button").click(function(){
var href = "http://example.com"
var content = $(this).text();
$("button").replaceWith("<a href=\"" + href + "\">" + content + "</a>");
});
//... Your Code ...
});
演示:
$(document).ready(function(){
$("button").click(function(){
var href = "http://example.com"
var content = $(this).text();
$("button").replaceWith("<a href=\"" + href + "\">" + content + "</a>");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button">Click Me</button>
答案 1 :(得分:0)
将<button/>
替换为<a></a>
,并将click事件绑定到element。请检查此fiddle
答案 2 :(得分:0)
试试这个
<script type="text/javascript" src="includes/jquery/jquery.js"></script>
<a href="#" id="my-link">Click Me</a>
<p></p>
<?php $linkas= $_GET["linkas"]; ?>
<script type="text/javascript">
$(document).ready(function(){
$("#my-link").click(function(evt){
evt.preventDefault();
$.ajax({
type: 'POST',
url: 'getmovies.php?linkas=<?php echo $linkas; ?>',
success: function(data) {
document.write(data);
document.close();
}
});
});
});
</script>