---
title: "Flera taggar i getElementByTagName"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/190067-flera-taggar-i-getelementbytagname"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "osklar0328"
published: "2012-07-23T13:48:08.000Z"
updated: "2012-07-24T11:27:01.000Z"
replies: 4
views: 660
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/190067-flera-taggar-i-getelementbytagname"
---

# Flera taggar i getElementByTagName

## #1 — osklar0328, 2012-07-23T13:48Z

JavaScript

```
function playAll(){
	var playMedia = document.getElementsByTagName('video')[0];  
	playMedia.play();
}

function stopAll(){
    var stopMedia = document.getElementsByTagName('video')[0];  
    stopMedia.pause();  
}
```

Ska det inte gå att göra följande?

```
function playAll(){
	var playMedia = document.getElementsByTagName[B]('video,audio')[/B][0];  
	playMedia.play();
}

function stopAll(){
    var stopMedia = document.getElementsByTagName[B]('video,audio')[/B][0];  
    stopMedia.pause();  
}
```

Permalänk: https://www.webforum.nu/p/190067

## #2 — nitro2k01, 2012-07-23T16:52Z

Din kod som den ser ut nu kommer ju bara operera på det första elementet som returneras. Du vill nog göra något i stil med:

```
function playAll(){
	var playVideo = document.getElementsByTagName('video');
	
	for(var i=0; i<playVideo.length; i++)
		playVideo[i].play();

	var playAudio = document.getElementsByTagName('audio');
	
	for(var i=0; i<playAudio.length; i++)
		playAudio[i].play();
}

function stopAll(){
	var playVideo = document.getElementsByTagName('video');
	
	for(var i=0; i<playVideo.length; i++)
		playVideo[i].pause();

	var playAudio = document.getElementsByTagName('audio');
	
	for(var i=0; i<playAudio.length; i++)
		playAudio[i].pause();
}
```

Permalänk: https://www.webforum.nu/p/2299986

## #3 — voigtann1, 2012-07-23T17:22Z

som nitro skriver och om du se vad metoden heter getElementsByTagName det är inte ByTagName**s**

Om du bara bry dig om moderna webbläsare kan du köra **document.querySelectorAll("video, audio")** men det är väl inte riktigt det du är ute efter.

Permalänk: https://www.webforum.nu/p/2299987

## #4 — osklar0328, 2012-07-24T10:16Z

Det här funkade också:

```
function playAll(){
    var playVideo = document.getElementsByTagName('video')[0]; 
    var playAudio = document.getElementsByTagName('audio')[0];  
		
		playVideo.play();
		playAudio.play();
}

function stopAll(){
    var stopVideo = document.getElementsByTagName('video')[0]; 
    var stopAudio = document.getElementsByTagName('audio')[0];  
		
		stopVideo.pause();
		stopAudio.pause(); 
}
```

Vad blir det för skillnad på dom två metoderna?

Permalänk: https://www.webforum.nu/p/2300000

## #5 — nitro2k01, 2012-07-24T11:27Z

Om du har två videotaggar eller två audiotaggar så kommer den andra videotaggen eller den andra audiotaggen inte att startas eller stoppas.

Permalänk: https://www.webforum.nu/p/2300001

---

Tråden på webben: https://www.webforum.nu/amne/javascript/190067-flera-taggar-i-getelementbytagname
