-2

I have a link create by javacript

<a href="javascript:void(0)" class="view-more" start="15">View more</a>

(I have library jquery)

 $('.view-more').click(function() {
      console.log($(this).attr('start'));
 })

1 Answers1

2

$('.view-more').click(function() {
      console.log($(this).attr('start'));
 })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="view-more" start="15">View more</a>
  1. Missing ) at the end.
  2. Use # like href="#"

If you are creating the links dynamically you should use event delegation like

$("body").append('<a href="#" class="view-more" start="15">View more</a>')

$(document).on('click','.view-more',function() {
      console.log($(this).attr('start'));
 })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  1. Use .on() for dynamically added elements
guradio
  • 15,122
  • 3
  • 30
  • 47