Tengo una "excepción no detectada: error de sintaxis, expresión no reconocida:)" en una aplicación jQuery.jQuery contains() con una sintaxis variable
El código es:
<script>
$(document).ready(function(){
$('.drag').click(function() {
$('.drag').each(function(i) {
$(this).addClass('test' + i)
});
var vtxt = $(this).text();
$("p").removeClass("on");
$("p:contains("+ vtxt +")").addClass("on");
});
});
El problema es cuando agrego la variable vtxt a una contiene: $ ("p: contiene (" + vtxt + ")"). addClass ("on");
He intentado varias citas pero simplemente no funciona. ¿Cuál es la sintaxis correcta para agregar una variable a un contenido?
¿Cuál es el valor de 'vtxt'. Puede contener paréntesis. –
Esto no está relacionado con jQuery per se. Es su entrada de JavaScript a contains() que es sintácticamente incorrecta. :) – bzlm