2009-05-11 4 views
-1

Ich benutze jQuery jQuery.extend Filter: zum Filtern von Elementen. Wenn ich '*' zum Filtern verwende, ist das ein Problem, weil der Filter die Groß- und Kleinschreibung berücksichtigt.jQuery-Filter ist case sensitive - Wie deaktiviere ich es?

'* People' und '* people' sind zwei verschiedene Strings.

'People' und 'People' haben die gleichen Elemente gefiltert, aber nur wenn Sie mit diesen Strings beginnen.

Wie ich die Groß- und Kleinschreibung für Zeichenfolge deaktivieren, die auf '*' beginnen?

+0

Ich denke, Sie müssen diese Frage klarer machen. Über welche Teile der Selector-Syntax sprichst du? Vielleicht geben Sie ein Beispiel für HTML und den zugehörigen jQuery-Code. – Cheekysoft

+0

Wie wäre es, wenn Sie uns einen Code zeigen, damit wir einen Testfall haben, mit dem wir arbeiten können. – epascarello

Antwort

2

Sie sollten das Gehäuse in Ihrer Anwendung standardisieren; Ich bevorzuge camelCase. IE behandelt "Menschen" und "Menschen" als identisch. Wenn Sie diese als id s verwenden, erhalten Sie möglicherweise nicht einmal das gewünschte Element. Wenn diese Zeichenfolgen für Klassennamen verwendet werden, überschreibt die zweite die erste in IE. Andere Browser folgen dem Standard und der Fall ist wichtig. Aus diesem Grund sollte es auch in jQuery wichtig sein.

Diese Antwort macht eine Menge von Annahmen mit Ihrer Frage. Wenn Sie es bearbeiten, kann ich Ihnen besser helfen.