Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Jquery Element an Funktion zurückgeben

Discussion on Jquery Element an Funktion zurückgeben within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Jquery Element an Funktion zurückgeben

Guten Abend,

ich habe das Problem, dass ich mit Jquery kein Element an eine Funktion zurückgeben kann. In diesem Beispielcode gibt er einfach das erste <a> mit der Hilfe von return zurück. Dieses Element will ich dann weiterverwenden.
Code:
<!DOCTYPE html>
<html lang="de">
	<head>
		<meta charset="utf-8">
	</head>	
	<body>
		<a>Test 1</a>
		<a>Test 2</a>
		<a>Test 3</a>
		<script>
		function holeMirEinElement()
		{
			$("a").each(function(){
				return $(this);
			});
		}

		function loescheElement(deinElement)
		{
			deinElement.remove();
		}


		var element = holeMirEinElement();
		loescheElement(element);
		</script>
	</body>
</html>
xShizoidx is offline  
Old 12/18/2016, 18:59   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
Das return in der .each ist ein return für die .each und nicht die Funktion.
Wenn du etwas returnen möchtest musst du das seperat machen.

Beispiel:

PHP Code:
function holeMirEinElement()
{
    var 
elem;
    $(
"a").each(function(){
        
elem = $(this);
    });

    return 
elem;

So kriegst natürlich nur das letzte element der Schleife, aber ich denke vom Prinzip verstehst du das.
Syc is offline  
Old 12/18/2016, 19:15   #3



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Danke für die schnelle Antwort. Funktioniert so aber leider immer noch nicht.
Code:
<!DOCTYPE html>
<html lang="de">
	<head>
		<meta charset="utf-8">
	</head>	
	<body>
		<a>Test 1</a>
		<a>Test 2</a>
		<a>Test 3</a>
		<script>
		function holeMirEinElement()
		{
			var element;
			$("a").each(function(){
				element = $(this);
			});
			return element;
		}

		function loescheElement(deinElement)
		{
			deinElement.remove();
		}


		var element = holeMirEinElement();
		loescheElement(element);
		</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
	</body>
</html>
xShizoidx is offline  
Old 12/18/2016, 19:21   #4
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Das war nur als Beispiel gedacht. Diese Funktion würde dann immer das LETZTE a-Element aus dem Dokument zurückgeben. Somit löschst du immer genau dieses letzte Element.

P.s jQuery sollte natürlich vor dem Aufruf einer jQuery Funktion eingebunden werden. Sonst macht das 0 Sinn.
Mikesch01 is offline  
Old 12/18/2016, 19:22   #5

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,810
Received Thanks: 2,418
Ja schau mal in die Console.
Jquery ist zum Zeitpunkt des Aufrufes noch nicht eingebunden.

Entweder du bindest das jquery script im head ein oder du packst dein script in eine document ready funktion
Syc is offline  
Reply


Similar Threads Similar Threads
[PHP] Jquery -> Kommentar funktion schreiben
10/06/2015 - Web Development - 3 Replies
Hallo Epvpler. Ich würde gerne eine Kommentar funktion schreiben, wodurch nutzer die möglichkeit haben, kommentare zu schreiben. Das ganze soll in eine Datenbank eingetragen werden. <form method='POST'> <textarea name='nachricht' style='width: 60%;margin-left: 20%;margin-top:0.3%' class='form-control' rows='3'></textarea> <button type='submit' name='sendkommentar' style='margin-left:20%;margin-top:0.3%' class='btn btn-primary'>senden</button> </form> Jedoch bin ich mir nicht...
VB CSS Element abfragen (Webbrowser Element)
08/12/2014 - .NET Languages - 2 Replies
Hallo und danke fürs Lesen! :) Es gibt auf einer Webseite den Code: <span class="button-text">Lesen</span> ; Ich würde gerne wissen ob 'span' das CSS Element 'display: block;' hat, da die Webseite sich durch javascript öfters ändert. Grüße, David
[jQuery] Simple jQuery-Plugin Template
01/21/2014 - Coding Snippets - 0 Replies
Ohne Parameter: Der Code selbst: (function( $ ) { $.fn.popupContent = function() { //Funtions-Block alert($( this ).text()); }; }( jQuery ));



All times are GMT +1. The time now is 02:33.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.