Javascript 找出id是否有特定文本,然后更改它

Javascript 找出id是否有特定文本,然后更改它,javascript,jquery,Javascript,Jquery,我需要像这样的东西 if($('#ctl00_lblNoResults').text('Please select')){ $('.otherprop').text('Thanks') } else { $('.otherprop').text('No Thanks') } 我有一个这样的图层 <div id="ctl00_lblNoResults">Don't select</div> 不选择 还有一段文字 <div class="otherprop">

我需要像这样的东西

if($('#ctl00_lblNoResults').text('Please select')){
$('.otherprop').text('Thanks')
}
else {
$('.otherprop').text('No Thanks')
}
我有一个这样的图层

<div id="ctl00_lblNoResults">Don't select</div>
不选择
还有一段文字

<div class="otherprop">No Thanks</div>
不用了,谢谢
如果“ctl00_lblNoResults”等于此值,我需要更改“otherprop”的文本

<div id="ctl00_lblNoResults">Please select</div>
请选择

谢谢
所以期望的结果是

<div id="ctl00_lblNoResults">Don't select</div>
<div class="otherprop">No Thanks</div>
不选择
不,谢谢

请选择
谢谢
希望这有意义

谢谢

杰米

应该这样做


您所述的if规则已经设置了文本,之后如果成功,它将返回true(如果id不存在,则可能返回false)

首先,您所拥有的应该有效。您所能做的就是在设置时使用一个条件语句来保持它非常干净(对我来说,当然要尽最大努力维护它),如下所示:

$('.otherprop').text(
  $('#ctl00_lblNoResults').text() == 'Please select' ? 'Thanks' : 'No Thanks';
);

所以不公平,铁杆用户总是给我一个更好的答案:P@Litso-任何人都可以给出比任何人都“更好”的答案(尽管这本身是主观的),只要他们付出努力:)我已经被非常低的代表用户击败了很多次,这里有很多非常聪明的人,rep并不是这一点的标志,只是你目前的网站参与度:)@Litso-我只是不想看到更新或不太活跃的用户泄气而已,大多数人发帖,不管是新的还是没有提供好的内容,都不想看到停止或放慢速度:)这只会鼓励我给出更多答案,阅读更多更好的答案,整体上变得更聪明。别担心:P
<div id="ctl00_lblNoResults">Please select</div>
<div class="otherprop">Thanks</div>
if($('#ctl00_lblNoResults').text() == 'Please select')
$('.otherprop').text('Thanks')
}
else {
$('.otherprop').text('No Thanks')
}
$('.otherprop').text(
  $('#ctl00_lblNoResults').text() == 'Please select' ? 'Thanks' : 'No Thanks';
);