Вам понадобится экранировать эти кавычки в содержимом ("текст")
Или использовать одинарные кавычки в сочетании с двойными кавычками ....
Кроме того, значение var должно бытьвнутри функции события.
РЕДАКТИРОВАТЬ:
$("li").click(function (e) {
var value = $(this).attr('id');
if ( $('#' + value + ':contains("text")').length != 0 ){
return false;
}
alert('test');
});
: содержит возвращает объект jQuery, поэтому вам необходимо проверить длину объекта, чтобы убедиться, что он содержит совпадение.
http://jsfiddle.net/8NuvP/