Hľadal som stackoverflow, ale nenašiel som žiadne odpovede.
Skontrolujte prosím html
<button type="button" class="nacnchor" value="1">hello</button>
<button type="button" class="nacnchor" value="2">hello</button>
<button type="button" class="nacnchor" value="3">hello</button>
Môžem zmeniť text tlačidla na základe triedy
$("button.nacnchor").text("REWRITE");
Ale chcem zmeniť hodnotu založenú na hodnote atribútu, je tam niečo podobné $("button.nacnchor,attr(value=1)")
: p.
odpovede:
3 pre odpoveď č. 1Selektory atribútov sú tu zdokumentované: http://api.jquery.com/attribute-equals-selector/
$("button.nacnchor[value="1"]").text("REWRITE");
1 pre odpoveď č. 2
Dokážeš to:
$("button[value="1"]").text("REWRITE");
1 pre odpoveď č. 3
Pri hľadaní spôsobu použitia danej knižnice je vždy najvhodnejšie *R* ead *T* on *F* unny *M* anual ktorá má celú stránku venovanú tomuto.
...napríklad,
$("a[rel="nofollow"]")
, vyberie<a href="example.html" rel="nofollow">Some text</a>
ale nie<a href="example.html" rel="nofollow foe">
Niektorý text.Hodnoty atribútov vo výberových výrazoch sa musia riadiť pravidlami pre voliče W3C CSS; vo všeobecnosti to znamená, že čokoľvek iné ako platný identifikátor by mal byť obklopený úvodzovkami.
- dvojité úvodzovky v jednoduchých úvodzovkách:
$("a[rel="nofollow self"]")
- jednoduché úvodzovky v dvojitých úvodzovkách:
$("a[rel="nofollow self"]")
- uniknuté jednoduché úvodzovky v rámci jednoduchých úvodzoviek:
$("a[rel="nofollow self"]")
- unikli dvojité úvodzovky v dvojitých úvodzovkách:
$("a[rel="nofollow self"]")
0 pre odpoveď č. 4
vyskúšajte nižšie uvedený kód
$("button[value="1"]").text("REWRITE");