Hướng dẫn how to pass href value to javascript function - cách chuyển giá trị href vào hàm javascript

Có một số điều đang chơi ở đây. Như Fiprojects chỉ ra, tốt nhất không nên làm JavaScript nội tuyến (một số lý do chỉ là sở thích cá nhân). Cuối cùng bạn sẽ lặp lại và làm cho việc duy trì mã của mình (trong số các lý do khác). Đặt cược tốt nhất của bạn là sử dụng Event Listeners (liên kết W3Schools, không phải lúc nào cũng là tài nguyên tốt nhất, nhưng đủ cho ví dụ này). Đây là cực kỳ đơn giản nếu bạn đang sử dụng thư viện JavaScript (jQuery). Nhưng là bạn đã yêu cầu một giải pháp JavaScript, tôi sẽ phác thảo cách thực hiện điều đó trong câu trả lời của tôi.

Đầu tiên, hãy định dạng mã của bạn để đọc dễ đọc hơn:

  • FIRST
  • SECOND
  • Tôi chỉ thực hiện một vài thay đổi ở đây. Tôi đã loại bỏ JavaScript onclick. Tôi đã tạo một hình ảnh giữ chỗ (chỉ cho mục đích của riêng tôi, vì tôi không có hình ảnh của bạn, bạn sẽ muốn đặt hình ảnh của bạn trở lại đó). Và cuối cùng, tôi đã thêm một class="myLink" vào của bạn. Điều này sẽ cho phép chúng tôi tham khảo các liên kết của bạn với trình nghe sự kiện của chúng tôi dễ dàng hơn một chút.

    Cho JavaScript

    
    

    Dòng đầu tiên là tạo một mảng với bất kỳ yếu tố nào có class="myLink". Chúng tôi sẽ lặp qua mảng này sau và thêm trình nghe sự kiện. Trước khi chúng tôi vòng qua, chúng tôi cần tạo chức năng của bạn.

    Để ngăn chặn hành động mặc định xảy ra khi người dùng nhấp vào liên kết, chúng ta cần dừng truyền bá. Vì vậy, chúng tôi sẽ sử dụng

    
    
    0 ở đây. Tôi cũng đã thêm
    
    
    1 vào chức năng. Cả hai đều có ý định làm điều tương tự.

    Thay vì truyền một biến, chúng tôi sẽ sử dụng

    
    
    2 để có được tài liệu tham khảo. Chúng tôi cũng sẽ sử dụng chức năng JavaScript
    
    
    3 và chuyển
    
    
    4 cho nó. Điều này sẽ lấy giá trị
    
    
    4 cho bạn.

    Cuối cùng, chúng tôi đang lặp đi qua

    
    
    6 của chúng tôi. Chúng tôi đang thêm trình nghe sự kiện
    
    
    7 và gán
    
    
    8 dưới dạng
    
    
    9. Bây giờ, bất cứ khi nào người dùng nhấp vào một trong các hình ảnh, chức năng này sẽ bị bắn ra.

    Và đây là một ví dụ hoạt động trên JSfiddle.here's a working example on JSFiddle.

    Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc tags are used to create hyperlinks in HTML.
    One of the attributes of ‘a’ tag is ‘href’

    Bàn luận Specifies the URL of the page the link goes to

    Example:

    
        GeeksforGeeks
    
    

    Các thẻ được sử dụng để tạo các siêu liên kết trong HTML.

    • href: Chỉ định URL của trang liên kết đi đến
      This method uses the ‘onclick’ property of ‘a’ tag,
      i.e, whenever the link (‘a’ tag) is clicked, an ‘onclick’ event is triggered.
      Here we will use this onclick event to generate a new URL and redirect the user to that URL.
      (NOTE: This URL will contain the Variable we want to use inside href attribute)

      Các phương thức sử dụng các biến bên trong thuộc tính ‘href này:
      First, we need to know the following terms,

      • Sử dụng thuộc tính onclick: Phương thức này sử dụng thuộc tính 'onclick' của thẻ 'A', tức là bất cứ khi nào liên kết ('A' thẻ) được nhấp, sự kiện 'onclick' được kích hoạt. Chúng tôi sẽ sử dụng sự kiện OnClick này để tạo URL mới và chuyển hướng người dùng đến url đó. (Lưu ý: URL này sẽ chứa biến chúng tôi muốn sử dụng bên trong thuộc tính HREF)
      • Các bước: Đầu tiên, chúng ta cần biết các điều khoản sau,
      • Vị trí của.Href, -> Đó là toàn bộ URL của trang hiện tại.

      Phần mềm này -
      Then we need to append the value to the URL.
      Now our URL is ready with the variable and its value appended to it.

      Phần mềm này.

      
          GeeksforGeeks
      
      
      0

      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      2
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      5
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      9
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      9
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      8

      Khi chúng tôi có trò này. với nó.

      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      5
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      Resultant Url: https://www.google.com/?xyz=55
      
      8
      Resultant Url: https://www.google.com/?xyz=55
      
      9

      onclickEvent Listeners1Event Listeners2

      
          GeeksforGeeks
      
      
      3

      Event Listeners4Event Listeners5

      Resultant Url: https://www.google.com/?xyz=55
      
      0Event Listeners7
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      Resultant Url: https://www.google.com/?xyz=55
      
      8
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      2
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      

      Trong ví dụ dưới đây, chúng tôi sẽ nối một biến có tên ‘XYZ, và giá trị của nó là 55.
      The URL has a variable named ‘XYZ’ that takes value = 55 from the javascript variable ‘val’.

    • 
          GeeksforGeeks
      
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      document: When an HTML document is loaded into a web browser, it becomes a document object.
      This document object has several functions, one of them is written ().
      write(): Writes HTML expressions or JavaScript code to a document
      In this method, we will use this write() function to create an “a tag”.

      
          GeeksforGeeks
      
      
      0

      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      2
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      5
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      
          GeeksforGeeks
      
      
      9
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      9
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      8

      
          GeeksforGeeks
      
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      5
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      
          GeeksforGeeks
      
      
      1
      Resultant Url: https://www.google.com/?xyz=55
      
      8
      Resultant Url: https://www.google.com/?xyz=55
      
      9

      Resultant Url: https://www.google.com/?xyz=55
      
      7class="myLink"7

      Resultant Url: https://www.google.com/?xyz=55
      
      7
      
          GeeksforGeeks
      
      
      1
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      Val Val là biến JavaScript lưu trữ giá trị mà chúng tôi muốn truyền vào URL. URL có một biến có tên ‘XYZ, có giá trị = 55 từ biến JavaScript‘ Val.

      Resultant Url: https://www.google.com/?xyz=55
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      Resultant Url: https://www.google.com/?xyz=55
      
      5
      
          GeeksforGeeks
      
      
      3

      
          GeeksforGeeks
      
      
      7
      Resultant Url: https://www.google.com/?xyz=55
      
      0
      Resultant Url: https://www.google.com/?xyz=55
      
      8
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      
      0
      
          GeeksforGeeks
      
      
      2
      
          GeeksforGeeks
      
      
      3

      Resultant Url: https://www.google.com/?xyz=55
      

      Sử dụng Document.Write: Document: Khi tài liệu HTML được tải vào trình duyệt web, nó trở thành đối tượng tài liệu. Đối tượng tài liệu này có một số chức năng, một trong số chúng được viết (). Một tài liệu trong phương thức này, chúng tôi sẽ sử dụng hàm write () này để tạo một thẻ A AG.
      The URL has a variable named ‘XYZ’ that takes value = 55 from the javascript variable val.


    Làm thế nào để bạn chuyển một href cho một chức năng?

    Cách chuyển biến HREF sang JavaScript..
    Nếu bạn đang cố gắng vượt qua giá trị thẻ neo trong HTML cho JavaScript, thì rất dễ dàng. ....
    Trước hết, chúng tôi sẽ chuyển một giá trị bằng hàm onclick với hàm do người dùng xác định trong thẻ neo.
    Xem ví dụ dưới đây:.
    Bấm vào đây ... .
    Xem ví dụ dưới đây:.

    Một href có thể gọi hàm javascript không?

    Trong JavaScript, bạn có thể gọi hàm hoặc đoạn mã JavaScript thông qua thẻ HREF của liên kết.Điều này có thể hữu ích vì điều đó có nghĩa là mã JavaScript đã cho sẽ tự động chạy cho ai đó nhấp vào liên kết.HREF đề cập đến thuộc tính của HREF, trong một thẻ liên kết (siêu liên kết trong HTML).you can call a function or snippet of JavaScript code through the HREF tag of a link. This can be useful because it means that the given JavaScript code is going to automatically run for someone clicking on the link. HREF refers to the “HREF” attribute within an A LINK tag (hyperlink in HTML).

    Làm thế nào để bạn làm href trong javascript?

    var link = tài liệu.createdetExtNode ("Đây là liên kết") ;..
    Tạo một phần tử neo ..
    Tạo một nút văn bản với một số văn bản sẽ hiển thị dưới dạng liên kết ..
    Nối nút văn bản vào phần tử neo ..
    Đặt thuộc tính Tiêu đề và HREF của phần tử ..
    Chất nối phần tử trong cơ thể ..

    HREF có thể vượt qua tham số không?

    Các tham số (gửi) bằng siêu liên kết trong HTML, liên kết neo HTML được gán một trình xử lý sự kiện onclick và khi nhấp vào, giá trị của hộp văn bản được đặt trong thuộc tính HREF của liên kết neo HTML bằng JavaScript.The HTML Anchor Link is assigned an OnClick event handler and when clicked, the value of the TextBox is set in the HREF attribute of the HTML Anchor Link using JavaScript.