我试图通过选择其自定义属性来隐藏元素。我正在做的是找不到元素。
由于
下面的例子也在这里(JSFiddle)
<p>
<a href="#"
data-dialog-id="rosterModal"
data-dialog-title="Roster Confirmation"
class="btn blue js-openDialog">My Link to Hide</a>
</p>
<p>
<button id="hideBtn">Hide</button>
</p>
<script type="text/javascript">
$( document ).ready(function() {
$('#hideBtn').click(function() {
var myLink = $("a[data-dialog-id='rosterModal']");
myLink.hide();
});
});
</script>
答案 0 :(得分:4)
你几乎拥有它。
JSFiddle中的a
代码属性为data-dislog-id
(错字)
您的选择器正在寻找#hideme
#hideBtn
醇>
答案 1 :(得分:1)
hideme
似乎不是您表单中的ID。我想你想要hideBtn
吗?
答案 2 :(得分:0)
错误的按钮ID
<script>
$(function(){
$('#hideBtn').click(function() {
var myLink = $("[data-dialog-id='rosterModal']");
$(myLink).hide();
});
});
</script>
答案 3 :(得分:0)
$('#hideBtn').click(function() {
var myLink = $("a[data-dialog-id='rostermodal']");
console.log(myLink)
myLink.hide();
});
这是一个演示:http://jsfiddle.net/LM2mp/7/