if(tr) 当tr不是元素时返回true,如何检查它是否是存在的元素?
var tr = $('#parts-table .no-data').parent();
$('.delete', row).bind('click', function (e) {
that.delete(e.currentTarget);
});
console.log(tr);
if (tr) //returns true when it shouldn't
Run Code Online (Sandbox Code Playgroud) 很长的问题
是否可以仅在尚未存在的情况下添加DOM元素?
例
我已经实现了这样的要求:
var ins = $("a[@id='iframeUrl']");
ins.siblings('#myIframe:first').remove().end().parent().prepend('<iframe id="myIframe" src="'+ins.attr("href")+'"></iframe>');
Run Code Online (Sandbox Code Playgroud)
是否有可能用更优雅的东西取代第二条线?喜欢ins.siblings('#myIframe:first').is().not().parent().prepend......
我可以检查ins.siblings('#myIframe:first').length然后添加IFrame,但好奇心接管了,我试图用尽可能少的语句来做到这一点.
可能重复:
jQuery是否存在"exists"函数
比如说你有div:
<div id="hello"></div>
Run Code Online (Sandbox Code Playgroud)
而且你正在动态创建一个div:
<div id="hello"></div>
Run Code Online (Sandbox Code Playgroud)
是否有一个可以在Jquery中使用的函数,它将检查是否已在页面上存在具有您要创建的ID的对象?
想知道是否有任何方法可以检查文档中是否存在具有相同类的元素.
例如:
<div class="panel">panel 1</div>
<div class="panel">panel 2</div>
<div class="panel">panel 3</div>
Run Code Online (Sandbox Code Playgroud)
JS:
if ( $('.panel')[0] ) {
console.log('exists')
}
Run Code Online (Sandbox Code Playgroud)
..但我想检查是否panel存在多于一个元素,更改2.
给出一个选择
<select id="Myselect">
<option value="-1">Please Select<option>
<option value="1">Selection 1<option>
<option value="2">Selection 2<option>
</select>
Run Code Online (Sandbox Code Playgroud)
使用JQuery确定select中是否存在值X选项的最佳方法是什么?
我想,对于jQuery,了解一个元素是否存在于另一个元素中.
有些事情如下:
if($('#container').find('.search_element'))
Run Code Online (Sandbox Code Playgroud)
如果必须返回YES .search_element是进入#container,否则为NO.
我该怎么做?尝试使用$ .contains('#container','.search_element'),但似乎这个函数不起作用......
我有这样的事情:
if (result.Indicator == 1) {
$('#IndicatorImgDiv').append($('<img />').attr("src", "/Content/images/reddot.png"));
}
Run Code Online (Sandbox Code Playgroud)
现在,当我点击一个按钮时,它会附加一个红点图像,但当我再次点击一个按钮时,它会再次附加一个按钮.我只想在点击按钮时出现一次.如何检查附加元素是否已存在?
我试图在jQuery中为具有父类具有特定类的元素创建一个if语句.
这是我到目前为止所提出的,但它不对.
if(!$(".myElem").parents(".myDiv")) {
console.log("test")
};
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我正确的方向.
如何确定页面上是否存在元素...例如......
$('select[name="modifier_option"]')
Run Code Online (Sandbox Code Playgroud)
如果屏幕上存在该选择框,我需要在页面上验证它的值以确保它的值> 0,但如果它不存在,我不需要担心它.
可能重复:
jQuery是否存在"exists"函数
<div class="XXX">
<div class="created">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
div class="created"使用追加函数jQuery自动生成的一些验证我需要检查div是否生成我是如何做到的.使用jQuery.
就像是 $('.xxx').html()==' '