टेक्स्ट के साथ एंकर टैग पर क्लिक करें

मैं एक विशिष्ट पाठ के साथ एक एंकर टैग कैसे क्लिक करूं? उदाहरण के लिए मेरे पेज में निम्नलिखित एंकर हैं

one
two
three

अब, उपयोगकर्ता एक में प्रवेश करता है। मैं उस टैग पर कैसे क्लिक करूं जिसका पाठ एक है? मैंने यह कोशिश की:

var uservar='one';
$('a [text=$uservar]').click();

लेकिन यह काम नहीं करता है। क्या कोई मदद कर सकता है?

0
@VigneswaranMarimuthu: हाँ वहाँ है ..
जोड़ा लेखक Syed Qarib, स्रोत
आप का उपयोग कर सकते हैं: जिसमें है, लेकिन वह सटीक मिलान का उपयोग नहीं करता है।
जोड़ा लेखक Shaunak D, स्रोत
आप अपने एंकर के लिए एक आईडी जोड़ सकते हैं
जोड़ा लेखक Burki, स्रोत
मुझे नहीं लगता कि कोई चयनकर्ता है जो इसकी पाठ्य सामग्री की जाँच करता है।
जोड़ा लेखक Vigneswaran Marimuthu, स्रोत
@SyedQarib मैंने इसे नहीं जाना है। धन्यवाद :)
जोड़ा लेखक Vigneswaran Marimuthu, स्रोत

7 उत्तर

आप फ़िल्टर() का उपयोग कर सकते हैं,

var uservar='one';
$('a').filter(function(){
    return this.text === uservar
}).click();

:contains can also be used, but does not use exact match method.

फ़ेल्ड

4
जोड़ा
यह भी काम करता है। धन्यवाद शौनक
जोड़ा लेखक Tania, स्रोत
@ तान्या ग्लैड मदद करने के लिए।
जोड़ा लेखक Shaunak D, स्रोत

हां, यह किया जा सकता है।

एंकर टैग का चयन करने के लिए आप jQuery का उपयोग कर सकते हैं में चयनकर्ता होता है। नीचे उदाहरण:

var uservar = 'one';

$( "a:contains('" + uservar + "')" ).trigger('click');
3
जोड़ा

: सम्‍मिलित() :

<div class="snippet" data-lang="js" data-hide="false"> <div class="snippet-code">

$("a:contains('one')").click(function() { alert("One clicked"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
one
two
three
</div> </div>
1
जोड़ा

इसे इस्तेमाल करे:

$( "a:contains('One')" ).trigger('click');
1
जोड़ा

एक समाहित चयनकर्ता है जो जांचता है कि क्या तत्व में एक निश्चित पाठ है। यह आपको लगता है कि आप क्या चाहते हैं

उदाहरण के लिए: $ ("a: समाहित है ($ uservar)")

See the documentation for more usages of it: https://api.jquery.com/contains-selector/

1
जोड़ा

इसे इस्तेमाल करे।

एचटीएमएल

One
Two
Three

लिपि

<�����������������������������������������������
0
जोड़ा
डेटा टैग के रूप में एंकर टैग के अंदर एक ही पाठ दें।
जोड़ा लेखक Issac Johnson, स्रोत

आप एंकर टैग के लिए Id का उपयोग कर सकते हैं

  one
  two
  three

  var uservar='one';
  $('#'+uservar).click();
0
जोड़ा