少し質問があります。xmlタグ名をhtml要素クラスと比較して検出するにはどうすればよいですか?以下の私のコード:
var class_main_content = $('.main_content ul').find(this.class);
var xml_element_name = $(xml).find(class_main_content).text();
ヘルプのためのthx。
あなたの質問が本当に「html要素からクラス名を取得するにはどうすればよいですか?」である場合。次に、次のようなものを試してください。
var class_main_content = $('.main_content ul').attr("class");
を使用$('.main_content ul')
すると、クラス「main_content」の要素の子孫であるすべてのul要素を含むjQueryオブジェクトが返されます。そのjQueryオブジェクトを呼び出す.attr("class")
と、最初のそのような要素のクラスが取得されます。
その後、次のステートメントでそのクラス名を使用できます。
var xml_element_name = $(xml).find(class_main_content).text();
xml
html要素のクラスと同じタグ名の要素がある場合、そのxml要素のテキストが返されます。
thx、私はこのようにs.を設定しました:
var class_main_content = $('.main_content ul').attr('class');
var xml_element_name = $(xml).find(class_main_content)[0].nodeName.toLowerCase();
if ((class_main_content) == xml_element_name){
}
仕事終わり…