0

少し質問があります。xmlタグ名をhtml要素クラスと比較して検出するにはどうすればよいですか?以下の私のコード:

   var class_main_content = $('.main_content ul').find(this.class);
   var xml_element_name = $(xml).find(class_main_content).text();

ヘルプのためのthx。

4

2 に答える 2

0

あなたの質問が本当に「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();

xmlhtml要素のクラスと同じタグ名の要素がある場合、そのxml要素のテキストが返されます。

于 2012-07-30T11:28:21.920 に答える
0

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){
}

仕事終わり…

于 2012-07-30T12:32:42.490 に答える