JavaScript に引用符を含む文字列があります。たとえば、Don't click this checkbox
またはHe said "hi"
. まったく同じ値を持つチェックボックスを見つけようとしています。
私の最初の例では、HTML があります。
<input type="checkbox" value="Don\'t click this checkbox">
そして、私の変数 q には文字列が含まDon't click this checkbox
れています。このチェックボックスを試してクエリするには、次のコードがあります。どこが間違っていますか?
q = q.replace("'", "\'").replace("\"", "\\"");
var $checkbox = $("input:checkbox[value='" + q + "']");