jsで宣言した変数データがあって、
その変数データと
xmlのタグ(ノード)が一致していたら、その値を返したいと考えています。
xmlは以下の感じです。
<data1>aaa</data1>
<data2>bbb</data2>
<data3>ccc</data3>
例としては
jsでの変数の値がdata1の場合は、
xmlの<data1>の値を取得したいんです。
jsでの変数の値がdata2の場合は、
xmlの<data2>の値を取得したいんです。
そんな事ってできますか?
初心者なもので、とんちんかんな質問かもしれませんが
宜しくお願いいたします。
問題文からは↓これが答えなんですが。
function getText(element, xml){ return $(element, xml).text(); }
前回のご質問を考慮したサンプルを書いておきます。
Firefox7、このページ上で動作確認。
function getText(element){ $.get( 'http://q.hatena.ne.jp/list?mode=rss', {'type':'xml'}, function(xml){ alert($(element, xml).text()); } ); }
たとえば、getText('title')と書くと、はてな人力検索新着質問のタイトルがつながった文字列をアラートします。
関数の戻り値で返したい場合には、非同期ではダメですね。
function foobar(selector) {
return $(selector).val();
}
あんま自信ないけどこんな感じかな。
ありがとうございます。
参考にさせていただきます。
もっと頑張って勉強します。
本当にありがとうございました。
問題文からは↓これが答えなんですが。
function getText(element, xml){ return $(element, xml).text(); }
前回のご質問を考慮したサンプルを書いておきます。
Firefox7、このページ上で動作確認。
function getText(element){ $.get( 'http://q.hatena.ne.jp/list?mode=rss', {'type':'xml'}, function(xml){ alert($(element, xml).text()); } ); }
たとえば、getText('title')と書くと、はてな人力検索新着質問のタイトルがつながった文字列をアラートします。
関数の戻り値で返したい場合には、非同期ではダメですね。
前の質問と併せてのご回答をいただき、
とても丁寧なご回答をありがとうございます。
スクリプトも書いていただき、おまけに動作確認まで…
とても丁寧なご回答をありがとうございました。
おかげさまで、何とかやりたい事が実現できそうです。
もっと頑張って勉強します。
本当にありがとうございました。
前の質問と併せてのご回答をいただき、
とても丁寧なご回答をありがとうございます。
スクリプトも書いていただき、おまけに動作確認まで…
とても丁寧なご回答をありがとうございました。
おかげさまで、何とかやりたい事が実現できそうです。
もっと頑張って勉強します。
本当にありがとうございました。