我有一个对话框,显示但只有一个按钮改变光标
I Have A Dialog That Displays But Only One Button Changes the Cursor
我有一个可能非常简单的问题,但我不知道如何解决它,如果有任何帮助,我当然会很感激。
这是我的代码;
<div id='div2'>
<div class="DoYouHaveADirtBikeForSaleBox" id="DoYouHaveADirtBikeForSaleBox">
<h2>Got A Bike to Sell?</h2>
<p class="BikeForSaleButton">
<a href="http://somepage.com">Yes</a>
</p>
<p class="BikeForSaleButtonNo">
<a onclick="javascript:var div = document.getElementById('div2');div.parentNode.removeChild(div);">No</a></p>
</div>
</div>
由于我不知道的原因,当光标悬停在上面时,"No"链接不会将光标更改为手,但我不知道如何解决这个问题。
我怀疑这个问题的出现是因为NO链接没有一个href,但由于我是一个新手,我不知道如何补救这种情况,所以我问有人可以请告诉我如何解决这个问题,我提前感谢你。
因为链接上没有href属性。添加一个,光标就会改变。
NITPICk:删除不需要的javascript:
添加href ="#
"使其看起来像一个链接,而不是导航到另一个页面
<div id='div2'>
<div class="DoYouHaveADirtBikeForSaleBox" id="DoYouHaveADirtBikeForSaleBox">
<h2>Got A Bike to Sell?</h2>
<p class="BikeForSaleButton">
<a href="http://somepage.com">Yes</a>
</p>
<p class="BikeForSaleButtonNo">
<a onclick="javascript:var div = document.getElementById('div2');div.parentNode.removeChild(div);" href ="">No</a></p>
</div>
</div>
onclick事件处理程序需要抑制链接的默认行为,以便导航到href属性中指定的内容。
所以你需要href="#"
也不需要javascript:
应该是这样的:
<p class="BikeForSaleButtonNo">
<a href="#" onclick="var div = document.getElementById('div2');div.parentNode.removeChild(div);">No</a></p>
下面是显示工作代码的链接:
http://jsfiddle.net/dkU7B/1/编辑:忘了提另一件事,你可以做的是完全摆脱onclick,只是使用javascript的href像这样,但现在你需要使用javascript:
只是一个整洁的技巧。
<a href="javascript:var div = document.getElementById('div2');div.parentNode.removeChild(div);">No</a>
你需要一个href="#",我会分开你的HTML和JS,这只是更干净的IMO:
<script>
var div = document.getElementById('div2');
function rmv() {
div.parentNode.removeChild(div);
}
</script>
<div id='div2'>
<div class="DoYouHaveADirtBikeForSaleBox" id="DoYouHaveADirtBikeForSaleBox">
<h2>Got A Bike to Sell?</h2>
<p class="BikeForSaleButton">
<a href="http://somepage.com">Yes</a>
</p>
<p class="BikeForSaleButtonNo">
<a href="#" onclick="rmv()">No</a></p>
</div>
</div>
相关文章:
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 如何在HTML按钮中有一个静态onclick参数
- 点击一个按钮,有没有一种方法可以检查Div内部的图像
- 有一个响应式按钮
- 我有一个json文件,当我点击按钮时
- 我如何在 html 中复制(甚至有一个按钮来选择它)一个 document.getelementbyid 输出字段
- 我有一个按钮试图运行警报,但它不起作用
- 有没有办法不在一个按钮上点击两次?PHP,JavaScript
- 谷歌和他的API或登录按钮有一个难题
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- 循环数组,一个按钮中有2个字段
- Dojo:对于网格中的每一行,都有一个按钮,单击该按钮可以显示数据存储中的更多信息
- 我试图有一个按钮,显示和隐藏我的形象
- 我在表的每一行中都有一个按钮:OnClick 处理程序如何判断它是从哪一行调用的
- 是否有可能有一个按钮,可以切换音频的播放状态
- 我有一个按钮,当点击它打开在同一页的链接
- 有一个按钮打开右边的表单JQuery
- 我有一个按钮,可以在点击时改变文本,但不会变回来
- 在iOS的Safari中,是否有可能有一个按钮将文本复制到剪贴板