Найдите текст Между 2 Кавычками с jQuery

scrollHeight должна быть общая высота содержания. scrollTop определяет смещение пикселей в то содержание, которое будет отображено во главе клиентской области элемента.

, Таким образом, Вы действительно хотите (все еще использование jQuery):

$("#thediv").each( function() 
{
   // certain browsers have a bug such that scrollHeight is too small
   // when content does not fill the client area of the element
   var scrollHeight = Math.max(this.scrollHeight, this.clientHeight);
   this.scrollTop = scrollHeight - this.clientHeight;
});

..., который установит смещение прокрутки на последнее clientHeight ценность содержания.

11
задан Russ Bradberry 5 November 2009 в 22:48
поделиться

6 ответов

Не то чтобы я полностью понял вопрос, но, возможно,

var s = 'foo "quoted" bar';
var m = s.match(/"(.*?)"/);
alert(m[1]); // m[1] = quoted

Конечно, это также возможно без регулярных выражений, но это не имеет смысла - это то, что регулярные выражения предназначены для

20
ответ дан 3 December 2019 в 05:34
поделиться

Ваш вопрос немного сбивает с толку - вы хотите узнать, содержит ли большая строка строку меньшего размера? В таком случае используйте функцию indexOf следующим образом:

function onfocus(event) {
    if ($(this).val().indexOf("Some Arbitrary Text") > 0) {
        $(this).val("");
    }
}
0
ответ дан 3 December 2019 в 05:34
поделиться
var stringToSearchFor = 'if ($(this).val() == "';
var haystack = 'put your javascript code here';

var startPosition = haystack.indexOf(stringToSearchFor);
0
ответ дан 3 December 2019 в 05:34
поделиться
var text = $(this).val().replace(/"(.*?)"/ig, "$1");
1
ответ дан 3 December 2019 в 05:34
поделиться

Я полагаю, вы на самом деле показываете какое-то сообщение с приглашением внутри элемента ввода, например: «введите свое имя здесь» внутри текстового ввода. Конечно, вы хотите, чтобы это приглашение исчезло, как только пользователь сфокусируется на этом вводе, и чтобы оно появилось снова, если пользователь ничего не ввел во ввод. Намерение правильное, но ваш подход немного грязный и ненадежный. Вместо этого я бы использовал переменные.

Поскольку ваши входные данные добавляются динамически, просто добавьте переменную внутри тега