Tôi đang cố truy xuất thuộc tính dữ liệu của kiểu Boolean từ phần tử DIV html, tuy nhiên nó luôn trả về false khi chuỗi được chuyển thành boolean.Truy xuất dữ liệu boolean từ thuộc tính dữ liệu trong jquery
HTML
<div id='test' data-return="true"></div>
JS
isreturn_str = $('#test').data('return');
isreturn = (isreturn_str === 'true');
if (isreturn) {
document.write("It is true");
} else {
document.write("It is false");
}
đầu ra
Đó là sai
http://jsfiddle.net/neilghosh/494wC/
Hãy chắc chắn các giá trị thuộc tính "true" và "false" của bạn là trường hợp thấp hơn để hoạt động chính xác. –
là có một cách để làm cho nó trường hợp không nhạy cảm, cho MVC khả năng tương thích? –
@TomerW - No. '.data()' và '.attr()' và thậm chí hàm DOM '.getAttribute()' đều phân biệt chữ hoa chữ thường. – jfriend00