>  기사  >  웹 프론트엔드  >  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 times() {
//배열 배열 정의
var array =new Array();
//xmldom 프로토콜 정의
var xmlDom =new ActiveXObject("Microsoft.XMLDOM ");
xmlDom.async =false;
//xml 파일 로드
xmlDom.load(id.value "_imsmanifest.xml"); //점프
시도 {
// 모든 Secondss
x = xmlDom.getElementsByTagName("Secondss");
//Traverse
찾기 for (i =0; i < x.length; i) {
//시간 가져오기 attribute
var s = x[i].getAttribute("times");
//속성 값이 MediaPlayer.Controls.CurrentPosition * 1000보다 작으면 배열에 추가합니다
if (s <= MediaPlayer.Controls.CurrentPosition *1000) {
array.push(s);
}
}
//Sort array 이때 array[array.length - 1]은 MediaPlayer.Controls.CurrentPosition보다 작음 * 1000
array.sort();
}
의 최대값
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.