Javascript 搜索内容并在以下情况下发出警报:
我制作了一个搜索脚本,搜索“圣堂”和警报Javascript 搜索内容并在以下情况下发出警报:,javascript,jquery,firefox,greasemonkey,Javascript,Jquery,Firefox,Greasemonkey,我制作了一个搜索脚本,搜索“圣堂”和警报 var Item = $('td > a:contains("Hallow")').text() if(Item) { alert(Item); } 此javascript适用于此html: <html><body><div style="Padding:10px;"> <table width="469" cellspacing="0" cellpadding="2" bord
var Item = $('td > a:contains("Hallow")').text()
if(Item) {
alert(Item); }
此javascript适用于此html:
<html><body><div style="Padding:10px;">
<table width="469" cellspacing="0" cellpadding="2" border="0">
<tbody>
<tr valign="top">
<td width="313"> <img width="11" height="10" src="graphics/Default/Miscellaneous/weight.gif" alt="Yük: 3" title="Yük: 3">
<a href="CharacterDetails.asp?action=ViewItemDetails&ItemTypeiD=236&ItemID=100084253&CharacterID=53845">Kovboy çizmeleri</a> </td>
<td width="140" align="right"> </td>
</tr>
<tr valign="top">
<td width="313"> <img width="11" height="10" src="graphics/Default/Miscellaneous/weight.gif" alt="Yük: 5" title="Yük: 5">
<a href="CharacterDetails.asp?action=ViewItemDetails&ItemTypeiD=168&ItemID=68615745&CharacterID=53845">Halloween Canavar Maskesi</a>
</td>
<td width="140" align="right">
</td>
</tr>
</tbody></table>
<table width="469" cellspacing="0" cellpadding="3" border="0">
</table>
<br>
<br>
</div></body></html>
我需要这个代码的正确版本
这很重要:我有两件东西,一件是安全的,另一件不是。Javascript必须提醒我。不要在兄弟姐妹中存储语义信息;添加一个类
$('td > a:contains("Hallow")').each(function(){
if($(this).parent().next('td').text() == 'Secured') {
// actions for secured item
}
else {
alert($(this).text());
}
});
var Contents = $('td:not(".secured") a:contains("Hallow")').text()
if( Contents ) alert( Contents )
为什么您的代码在我的屏幕中间?然后你的Javascript就没有缩进了?如果你懒得让你的帖子清晰易读,那么我懒得回答它……:(我知道,我有错误。我很抱歉:(@Ahmet:你可以使用代码美化器来帮助你的代码清晰易读。我喜欢它,因为它不会试图修复“无效”代码(这会掩盖问题),只需格式化它。我想这是个问题。İ不总是提醒($(this).tex());?不,不是。警报:不警报:。但您最好使用css类标记受保护的项目。这是真正的html版本。请帮助我编辑您的代码。注意class=“secured”部分。您最好使用Sinetta建议的方法。因为“secured”不等于“\n\t\t\t\t\t已修复\n\t\t\t”。td中有空格。但是忘记它。只需使用css类。这是一个Greasemonkey应用程序。OP不控制页面生成,服务器也不控制。GM脚本在页面加载后测试和修改页面。
$('td > a:contains("Hallow")').each(function(){
if($(this).parent().next('td').text() == 'Secured') {
// actions for secured item
}
else {
alert($(this).text());
}
});
var Contents = $('td:not(".secured") a:contains("Hallow")').text()
if( Contents ) alert( Contents )