我需要这样的事情
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 class="otherprop">Thanks</div>
所以期望的结果是
<div id="ctl00_lblNoResults">Don't select</div>
<div class="otherprop">No Thanks</div>
或
<div id="ctl00_lblNoResults">Please select</div>
<div class="otherprop">Thanks</div>
希望这是有道理的
由于
杰米
答案 0 :(得分:1)
if($('#ctl00_lblNoResults').text() == 'Please select')
$('.otherprop').text('Thanks')
}
else {
$('.otherprop').text('No Thanks')
}
应该这样做
你声明的if规则已经设置了文本,之后如果成功则返回true(如果id不存在则可能为false)
答案 1 :(得分:0)
首先,你应该做些什么。所有你能做的就是在设置.text()
时使用条件语句来保持它非常干净(对我来说,当然最好还是保持它),像这样:
$('.otherprop').text(
$('#ctl00_lblNoResults').text() == 'Please select' ? 'Thanks' : 'No Thanks';
);