【发布时间】:2016-02-15 18:45:22
【问题描述】:
这让我很困惑...我在 ajax 页面上使用 waitforkeyelements...我有一个 if 语句,如果有一个值为“Accept Offer”的按钮,它只会弹出一个警报。不幸的是,当仅有的 2 个按钮具有“继续探索”和“投资”的值时,它会弹出警报。我觉得它与真/假的东西有关,但我不明白为什么 getElementById 应该像这样使用,但我的选择器却没有。如果我添加 ===something,这确实有效,但我想知道为什么它不能这样工作。
因此,当有 2 个按钮的值分别为“继续探索”和“投资”时,我会收到“是!”的警报。然后是一个显示“投资”的警报。当没有值为“Accept Offer”的按钮时,它不应该运行“else”吗?
function countit () {
if ($( '.adv-action[value*="Accept Offer"]')){
alert("Yes!")
alert($('.adv-action').val())
}
else{
alert("no")
alert($('.adv-action').val())
}
}
waitForKeyElements ('[value*="Continue Exploring"]', countit);
【问题讨论】:
标签: javascript jquery if-statement greasemonkey