2012-03-29 7 views
0

Ist dies möglich, um Selektor mit einem allgemeinen Tag-Namen zu erreichen. Wie in sql, wenn Sie ein varchar finden möchten, das "ert" enthält, schreiben Sie es "% ert%"Jquery general tagName

kann ich wie ("#%_tagname%").hide(); gehen?

+2

Die '#' zu Beginn des Wahl fehlte es bedeutet, eine ID ist, das ist nicht das, was Du scheinst zu wollen. –

+0

Der Begriff "Tag-Name" bezieht sich im Allgemeinen auf den ** Tag-Namen ** - wie "div" oder "input" oder "img". Sie scheinen nach "ID" -Attributwerten zu fragen. – Pointy

+0

ja ich war danke für die info :) – pcharb

Antwort

5

Sie mit Start verwenden können, endet mit und enthält:

$('[id^="start_"]').... // the id starts with `start_` 

$('[id$="_end"]').... // the id ends with `_end` 

$('[id~="something"]').... // the id contains `something` within 
+0

Danke für die Tipps, ich habe diesen Selektor bisher noch nicht benutzt. Deine Antwort ist viel besser, also habe ich nur meine entfernt. – asawyer

+0

@asawyer Danke^_^ – Neal

0

Sie können es so machen -

HTML

​<div id="yesno">hello</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

jQuery

$("div[id*='yes']").hide();​ 
0

Man könnte so etwas tun:

$('*[id*="tagname"]') 

, dass alle Elemente auswählen würde, die Attribut haben id den Tag-Namen enthält.

ich nur realisiert werden, ist es, weil der HTML-Formatierung meiner ersten Kommentare entfernt, so dass es das Original * 's

+0

Das ist komplett ** falsch **. Sie tun im Grunde nur '$ ('# Tagname')' – Neal

+0

Sorry, ich hatte nicht in der richtigen Sache kopiert. Es ist: $ ('* [id * = "tagname"]') –

+0

Whoa. Du willst das definitiv nicht! – Neal

Verwandte Themen