Hướng dẫn pass value in href javascript - chuyển giá trị trong href 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 title. 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 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 ‘ title’ property of ‘a’ tag,
      i.e, whenever the link [‘a’ tag] is clicked, an ‘ title’ event is triggered.
      Here we will use this title 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 bước: Đầu tiên, chúng ta cần biết các điều khoản sau,
      First, we need to know the following terms,

      • Vị trí của.Href, -> Đó là toàn bộ URL của trang hiện tại.
      • Phần mềm này -
      • Phần mềm này.

      Khi chúng tôi có trò này. với nó.
      Then we need to append the value to the URL.
      Now our URL is ready with the variable and its value appended to it.

      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.

          GeeksforGeeks
      
      
      0

          GeeksforGeeks
      
      
      1
          GeeksforGeeks
      
      
      2
          GeeksforGeeks
      
      
      3

          GeeksforGeeks
      
      
      1
          GeeksforGeeks
      
      
      5
          GeeksforGeeks
      
      
      3

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

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

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

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

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

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

      titleEvent Listeners1Event Listeners2

          GeeksforGeeks
      
      
      3

      Event Listeners4Event Listeners5

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

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

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

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

      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.
      The URL has a variable named ‘XYZ’ that takes value = 55 from the javascript variable ‘val’.

    • 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.
      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: //www.google.com/?xyz=55
      
      0
          GeeksforGeeks
      
      
      9
          GeeksforGeeks
      
      
      3

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

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

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

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

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

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

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

      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      02
      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      03Event Listeners7
      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      4Event Listeners1
      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      07
      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      08Event Listeners7
      
          var linksArray = document.getElementsByClassName["myLink"];
      
          var myFunction = function[event] {
              event.preventDefault[];
              var href = this.getAttribute["href"];
              alert['hello ' + href];
              window.location = link;
              return false;
          };
      
          for [var i = 0; i < linksArray.length; i++] {
              linksArray[i].addEventListener['click', myFunction, false];
          }
      
      
      10

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

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

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

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

      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.
      The URL has a variable named ‘XYZ’ that takes value = 55 from the javascript variable val.


    Chúng ta có thể vượt qua biến trong href không?

    HREF, hãy nối biến biến vào nó [ở đây chúng tôi đã sử dụng một biến có tên là X XYZ]. Sau đó, chúng ta cần nối các giá trị vào URL. Bây giờ URL của chúng tôi đã sẵn sàng với biến và giá trị của nó được thêm vào nó. 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.append the variable to it [Here we have used a variable named “XYZ”]. Then we need to append the value to the URL. Now our URL is ready with the variable and its value appended to it. In the example below, we will append a variable named 'XYZ' and its value is 55.

    Chúng ta có thể chuyển giá trị trong thẻ neo không?

    Liên kết neo HTML sẽ được gán một trình xử lý sự kiện Onclick và khi được nhấp, giá trị của hộp văn bản sẽ được đặt trong thuộc tính HREF của liên kết neo HTML bằng JavaScript. Khi liên kết neo HTML được nhấp, giá trị hộp văn bản sẽ được chuyển sang trang khác dưới dạng tham số QueryString.When the HTML Anchor Link is clicked, the TextBox value will be passed to the other Page as QueryString parameter.

    Href javascript:;?

    HREF JavaScript là một phương pháp để dễ dàng gọi chức năng JavaScript khi người dùng nhấp vào liên kết trên trang web.Nếu bạn đã từng nhấp vào một liên kết và nhận được một hộp bật lên, chẳng hạn như hộp thoại cảnh báo, thì bạn có khả năng thấy chức năng này hoạt động.

    Vị trí cửa sổ href là gì?

    Vị trí cửa sổ href Window.location.Href Trả về URL của trang hiện tại.returns the URL of the current page.

    Bài Viết Liên Quan

    Chủ Đề