2013-05-30 25 views
27

Tôi đang sử dụng mã sau.Sử dụng từ "& lần" trong các thay đổi html thành ×

HTML Code:

<div class="test">&times</div> 

Javascript:

alert($(".test").html()); 

Tôi nhận × trong cảnh báo. Tôi cần phải nhận được &times là kết quả.
Bất kỳ ai biết hoặc phải đối mặt với vấn đề này? Vui lòng cập nhật đề xuất của bạn.

+7

Nó không được cung cấp cho bạn bất cứ điều gì ngoài '& lần'. '& times' không phải là ký tự HTML, mặc dù' × '. ** EDIT **: Có vẻ như tôi sai - jQuery tự động dịch nó. '$ ('

 
') .html()' báo cáo ' '. – h2ooooooo

+1

@ h2ooooooo kinda lạ đó là. – Luceos

+3

@ h2ooooooo Điều này không liên quan gì đến jQuery ... http://jsfiddle.net/RaUXC/ Học HTML trước khi cố gắng thao tác với jQuery sẽ giải quyết được vấn đề. – kapa

Trả lời

28

Bạn cần phải thoát khỏi:

<div class="test">&amp;times</div> 

Và sau đó đọc giá trị sử dụng text() để lấy giá trị unescaped:

alert($(".test").text()); // outputs: &times 
53

Bạn cần phải thoát khỏi dấu và:

<div class="test">&amp;times</div> 

&times có nghĩa là một dấu nhân. (Về mặt kỹ thuật, nó phải là &times; nhưng các trình duyệt đơn giản cho phép bạn bỏ qua số ;.)

+1

Đây là câu trả lời đúng;) – 0xC0DEGURU

+0

[Tham chiếu đối tượng ký tự trong HTML 4] (http://www.w3.org/TR/html401/sgml/entities.html#h-24.1) - tham chiếu tốt. [Người Brazil] (http://desenaviegas.com/entities.html#h-24.2.1) cũng hiển thị biểu tượng. – Gilberto

+1

Cảm ơn bạn đã nói 'có nghĩa là một dấu nhân. Trong ngôn ngữ lập trình, chúng ta thường sử dụng dấu hoa thị ('*') cho ký hiệu phép nhân. Tôi đã tự hỏi làm thế nào thời gian có thể bản đồ để một biểu tượng chéo (hoặc biểu tượng chữ cái x). Sau đó, tôi đã trở lại lớp giáo dục tiểu học của tôi đã dạy tôi 3 lần 2 bằng 6 ('3x2 = 6'). Bảng chữ cái x nhỏ là * dấu * phép nhân thực tế trong toán học. – RBT

3

Tôi nghi ngờ bạn không biết rằng có khác nhau & thoát trong HTML. The W3C bạn có thể xem mã. &times có nghĩa là × trong mã HTML. Sử dụng &amp;times để thay thế.

+1

Trước hết, X không phải là ×. Và nó không phải là '& time (s)' (hoặc '& time' hoặc' & times') là '& times' * only *. – BoltClock

+0

đó là lý do tại sao tôi nói và thời gian, điều này có nghĩa là có và không có s và x là x, cả hai là một x –

+0

@RyandeVries: vui lòng sửa liên kết được cung cấp – mavis

3

&times; đứng cho × trong html. Sử dụng &amp;times để có được & lần

0

Sử dụng mã &#215 thay vì &times Vì JSF không hiểu mã &times;.

Sử dụng: &#215 với ;

This link cung cấp thêm một số thông tin về chủ đề.

Các vấn đề liên quan