に画像のファイル名を比較するために、SRC =に取得するように見えることはできません:は、次のように私の関数であるMonkeyScript
function mySound() {
var eventTable = document.querySelector("#eventContent");
var eventCella=eventTable.getElementsByClassName("ago_eventlist_activity");
var eventCellb = eventTable.getElementsByClassName("missionFleet");
for (var i = 0; i < eventTable.rows.length-1; i++) {
var cella = eventCella[i];
var cellb = eventCellb[i];
if (cella.src == "Activity15.gif" && cellb.src == "60a018ae3104b4c7e5af8b2bde5aee.gif")
{theSound = probeSound; oaPlaySound();}
if (cella.img == "Activity15.gif" && cellb.img == "cd360bccfc35b10966323c56ca8aac.gif")
{theSound = attackSound; oaPlaySound();}
if (cella.img == "Activity15.gif" && cellb.img == "575dfbbe877f58d6c09120ffbcaabe.gif") {theSound = attackSoundRIP; oaPlaySound();}
} /* for i */
}
私が使用することはできません* ...持っていないようです原因byid 1? FireFoxのinspect要素へのリンクが含まれていますので、この作業をしようとするとわかるように見えます。 InspectElementの
画像:
すべてのヘルプは、私はただの友達のためにこれをコーディングしようとしていると私は本当にすべてでのJavaを知らない参考になります。 ありがとう
はい、前の_evetlist_activityにはimg srcが含まれています。また、テーブル/行の位置0で、もう1つは行の3位にあります(存在する場合は常に存在しません)他の3つは同じ行の3位になります。missionFleet img srcに応じて、再生する必要のあるサウンドを選択します。少なくともこれが達成しようとしているものです。あなたは何を提供しましたか?あなたはsrcがURL全体と一致しなければならないと言った1つの質問? –
私が変更しているコードでは、ファイル名がw/oであっても.gifであったようです。 –
UpDate:> var imga = eventCella [i] .querySelector( "img"); <ループの中でどこを見てアラートを挿入し、rに失敗するかを確認しました。コードのestは実行されません。 –