ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptがXMLノードの最大値を取得する(実装コード)_JavaScriptスキル

JavaScriptがXMLノードの最大値を取得する(実装コード)_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:09:511050ブラウズ

現在時間が 7000 ミリ秒であると仮定します。時刻が 3000 ~ 6000 の場合は 3000 の値が取得され、6000 ~ 9000 の場合は 6000 の値が取得されます。つまり、現在時刻より小さい xml の最大値が取得されます。

xml ファイル、


コードをコピー コードは次のとおりです。

<カタログ>

2
<タイトル>講義1
123
1.html
2
00 :00:30
1.html



講義 2
123
2.html
< ; orderNo>2
00:01:00
2.html

4
講義 3
123
< htmlUrl>3.html
2
00:01:30
3.html



javascript:
MediaPlayer.Controls.CurrentPosition * 1000 は現在時刻です


コードをコピー コードは次のとおりです:
function days() {
//配列 array を定義します
var array =new Array();
//xmldom プロトコルを定義します
var xmlDom =new ActiveXObject("Microsoft.XMLDOM ");
xmlDom.async =false;
//xml ファイルをロード
xmlDom.load(id.value "_imsmanifest.xml"); //ジャンプ
try {
//すべての Secondss
x = xmlDom.getElementsByTagName("Secondss");
//Traverse
for (i =0; i // 時間を取得するattribute
var s = x[i].getAttribute("times");
//属性値が MediaPlayer.Controls.CurrentPosition * 1000 より小さい場合、配列に追加します
if (s <= MediaPlayer.Controls. CurrentPosition *1000) {
array.push(s);
}
}
//配列のソート このとき、array[array.length - 1]はMediaPlayer.Controls.CurrentPosition * 1000 より小さい
array.sort();
}

の最大値
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。