Hướng dẫn pass id to function javascript - chuyển id cho chức năng javascript

Tôi đã thấy nhiều chủ đề liên quan đến tiêu đề câu hỏi của tôi.

Đây là mã HTML:





Và một chức năng JS rất đơn giản là ở đây:

function myFunc(id){
        alert(id);
}

Bạn có thể thấy trong JSfiddle.

Vấn đề là :

Tôi không có ý tưởng, có lẽ không chuyển this.id cho chức năng

function myFunc(id){
        alert(id);
}
0 hoặc một số vấn đề khác.

Vấn đề là gì?

Bất kỳ trợ giúp sẽ được đánh giá cao.

Đã hỏi ngày 25 tháng 6 năm 2013 lúc 8:04Jun 25, 2013 at 8:04

Hướng dẫn pass id to function javascript - chuyển id cho chức năng javascript

Hamed Kamravahamed KamravaHamed Kamrava

11.9K33 Huy hiệu vàng83 Huy hiệu bạc124 Huy hiệu đồng33 gold badges83 silver badges124 bronze badges

2

Điều này sẽ hoạt động:



    
        
    

    
        
        
        
        
    

Đã trả lời ngày 25 tháng 6 năm 2013 lúc 8:11Jun 25, 2013 at 8:11

Trong jsfiddle theo mặc định, mã bạn nhập vào khối tập lệnh được bọc trong một hàm được thực thi trên window.onload:


Do đó, chức năng của bạn ____10 không nằm trong phạm vi toàn cầu nên không có sẵn cho các nút HTML của bạn. Bằng cách thay đổi tùy chọn thành

function myFunc(id){
        alert(id);
}
2 vì Sergio gợi ý mã của bạn không được gói:


Và vì vậy, chức năng nằm trong phạm vi toàn cầu và có sẵn cho các nút HTML của bạn.

Đã trả lời ngày 25 tháng 6 năm 2013 lúc 8:10Jun 25, 2013 at 8:10

Hướng dẫn pass id to function javascript - chuyển id cho chức năng javascript

RobhrobhRobH

3,5941 Huy hiệu vàng24 Huy hiệu bạc46 Huy hiệu đồng1 gold badge24 silver badges46 bronze badges

1

Bạn có thể sử dụng điều này.


    
        Demo
        
    
    
        

Đã trả lời ngày 29 tháng 11 năm 2017 lúc 5:54Nov 29, 2017 at 5:54

Kusamakusamakusama

3793 Huy hiệu bạc13 Huy hiệu Đồng3 silver badges13 bronze badges

Kiểm tra điều này: http://jsfiddle.net/h7krt/1/,

Bạn nên thay đổi JSFiddle trên Top-Left thành

function myFunc(id){
        alert(id);
}
2

Mã của bạn có vẻ tốt và nó sẽ hoạt động bên trong một trang bình thường. Trong jsfiddle, chức năng của bạn đã được xác định bên trong một trình xử lý tải và do đó nằm trong một phạm vi khác. Bằng cách thay đổi thành không bao nhiêu, bạn có nó trong phạm vi toàn cầu và có thể sử dụng nó như bạn muốn.

Đã trả lời ngày 25 tháng 6 năm 2013 lúc 8:06Jun 25, 2013 at 8:06

Hướng dẫn pass id to function javascript - chuyển id cho chức năng javascript

SergiosergioSergio

28.2k11 Huy hiệu vàng84 Huy hiệu bạc132 Huy hiệu đồng11 gold badges84 silver badges132 bronze badges

3

Vấn đề đối với tôi cũng đơn giản như không biết rõ về JavaScript. Tôi đã cố gắng vượt qua tên của ID bằng cách sử dụng dấu ngoặc kép, khi tôi nên sử dụng đơn. Và nó hoạt động tốt.

Điều này đã làm việc:

validateSelectizeDropdown('#PartCondition')

Điều này đã không:

validateSelectizeDropdown("#PartCondition")

Và chức năng:

    function validateSelectizeDropdown(name) {
    if ($(name).val() === "") {
         //do something
    }
}

Đã trả lời ngày 7 tháng 11 năm 2016 lúc 15:17Nov 7, 2016 at 15:17

Hướng dẫn pass id to function javascript - chuyển id cho chức năng javascript

eaglei22eaglei22eaglei22

2.4801 Huy hiệu vàng36 Huy hiệu bạc51 Huy hiệu đồng1 gold badge36 silver badges51 bronze badges

Chúng ta có thể truyền ID dưới dạng tham số trong JavaScript không?

Bạn chắc chắn có thể gửi ID phần tử đến hàm JavaScript..

ID có thể được sử dụng trong JavaScript không?

Thuộc tính ID được sử dụng để trỏ đến một khai báo kiểu cụ thể trong một bảng kiểu.Nó cũng được JavaScript sử dụng để truy cập và thao tác phần tử với ID cụ thể.It is also used by JavaScript to access and manipulate the element with the specific id.

Bạn có thể thêm id vào div không?

ID trên thẻ gán một định danh cho phần tử div..

Làm cách nào để lấy ID của một phần tử bằng JavaScript?

getEuityById () là một cách nhanh chóng để truy cập một yếu tố.Không giống như phương thức QuerySelector (), getEuityById () chỉ có sẵn trên đối tượng tài liệu chứ không phải các yếu tố khác.Trong cú pháp này, ID là một chuỗi đại diện cho ID của phần tử để chọn.ID nhạy cảm trường hợp. is a quick way to access an element. Unlike the querySelector() method, the getElementById() is only available on the document object, not other elements. In this syntax, the id is a string that represents the id of the element to select. The id is case-sensitive.