我是相当新的JavaScript一般。使用jQuery,我想选择存储在同一个ID的H2标记一些文本“subHeaderID,”那我要检查,如果字符串为空或空,如果不执行一些代码。我已经试过如下:
if('#subheaderID'.text){
$('#subheaderID').text(''); }
else
{
alert('#subheaderID'.text);
$('#subheaderID').text("foo:");
}
然而,这总是导致else块被调用。 subheaderID.text的内容是“不确定”。因此,我想:
if('#subheaderID'.text != null){
$('#subheaderID').text('');
}
else
{
alert('#subheaderID'.text);
$('#subheaderID').text("foo:");
}
这导致当块被调用,但只有当字符串是不确定的,而不是当字符串被指定为空。因此,我尝试下面的代码:
if('#subheaderID'.text != null && '#subheaderID'.text !== ''){
$('#subheaderID').text('');
}
else
{
alert('#subheaderID'.text);
$('#subheaderID').text("foo:");
}
然而,不幸的是,这导致else块总是被调用。如果有人能够给我一些指导做好我将非常感激。谢谢。
使用jQuery的时候,你访问元素的jQuery对象。对象需要$()
。通过改写,
if(!'#subheaderID'.text){
如
if(!$('#subheaderID').text()) {
你应该能够继续支票。
你这样做是错误的,如果块
代替
if('#subheaderID'.text){
你应该
if(!$('#subheaderID').text()){