ich in html bekam das folgende Konstrukt:Warum stimmt das Javascript String-Leerzeichen nicht überein?
<div id="text">
some text
</div>
Wenn ich den Text und testen Sie es mit trimmen:
$("#text").text().trim() === "some text"
es gibt false zurück auch
$("#text").text().trim() === "some text"
false zurück aber
/^some\s{1}text$/.test($("#text").text().trim())
gibt True zurück. Also bitte sag mir, was ist hier falsch.
Wie Sie vorschlagen würden, verwende ich jQuery (1.6).
'/^some\s{1}text$/.test("some Text ".trim())' '' '' 'kehrt für mich zurück. http://jsfiddle.net/JamesD/m9TXr/ –
wie in den Antworten beschrieben, müssen Sie es über jQuery analysieren. – alpham8
Weil das nicht "der JavaScript String Whitespace Character" ist. –