JQuery Onclick и ссылка на объект нажат

Мы можем достичь этого несколькими способами: -

Метод XML 01

<TextView  
    android:id="@+id/textView"
    android:layout_height="match_parent"
    android:layout_width="wrap_content" 
    android:gravity="center_vertical|center_horizontal"
    android:text="@strings/text"
/>

Метод XML 02

<TextView  
    android:id="@+id/textView"
    android:layout_height="match_parent"
    android:layout_width="wrap_content" 
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@strings/text"
/>

Метод XML 03

<TextView  
    android:id="@+id/textView"
    android:layout_height="match_parent"
    android:layout_width="wrap_content" 
    android:gravity="center"
    android:text="@strings/text"
/>

Метод XML 04

<TextView  
    android:id="@+id/textView"
    android:layout_height="match_parent"
    android:layout_width="wrap_content" 
    android:layout_centerInParent="true"
    android:text="@strings/text"
/>

Метод Java 01

textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);

Java-метод 02

textview.setGravity(Gravity.CENTER);

Java-метод 03

textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
17
задан Sampson 25 June 2009 в 13:19
поделиться

4 ответа

Используйте

$(this)
31
ответ дан 30 November 2019 в 10:36
поделиться

вы можете использовать возвращаемое значение

$("#tagList li").bind("click", function(e) {
    alert(e.currentTarget + ' was clicked!');
});

или, если хотите, вы можете просто указать на объект в режиме jQuery

$("#tagList li").bind("click", function(e) {
    alert($(this) + ' was clicked!');
});

, если вы новичок в jQuery, Я настоятельно рекомендую вам посмотреть несколько скринкастов из Реми Шарпа в jQuery for Designers , они полезны, чтобы немного понять, как работает jQuery, и, что еще лучше, как использовать console.log ( ) , чтобы увидеть объекты, которые вы можете использовать!

9
ответ дан 30 November 2019 в 10:36
поделиться

Да, ключевое слово this ссылается на элемент DOM, который был нажат. Вы можете "обернуть" его так:

$(this)

Это позволит вам рассматривать его как объект jQuery.

6
ответ дан 30 November 2019 в 10:36
поделиться

Ключевое слово это - это то, что вы ищете. Часто вы захотите применить функцию jQuery к и для выполнения своей работы. Пример:

$('#tagList li').click(function() {
  $(this).css({ color: 'red' });
});
6
ответ дан 30 November 2019 в 10:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: