Given:
let mystr = "";
Tôi muốn xóa văn bản trong giá trị param "Luis Tiant"
bằng JS.
Để rõ ràng: Tôi muốn thay đổi value="Luis Tiant"
thành value=""
trong chính chuỗi. Đây là một chuỗi chưa phải là một phần tử DOM. Sau khi tôi xóa giá trị thì tôi sẽ thêm nó vào DOM.
Khi được hỏi ngày 22 tháng 5 năm 2020 lúc 13:51May 22, 2020 at 13:51
4
Nhận phần tử input
và đặt ____10 của nó thành
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
1 [chuỗi trống].Ví dụ bên dưới xóa giá trị đầu vào sau 2 giây, vì vậy bạn có thể thấy nó trong hành động:
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
Cập nhật
Câu hỏi trên đã được làm rõ. Nếu bạn muốn thay thế thuộc tính
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
0 trong bản thân chuỗi, bạn có thể thực hiện rằng sử dụng phương thức Regex và setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
3 như vậy:let string = "";
console.log[string];
let newString = string.replace[/value=\".*\"/, "value=\"\""];
console.log[newString];
Đã trả lời ngày 22 tháng 5 năm 2020 lúc 13:54May 22, 2020 at 13:54
Pretzelhammerpretzelhammerpretzelhammer
12.8K15 Huy hiệu vàng45 Huy hiệu bạc91 Huy hiệu Đồng15 gold badges45 silver badges91 bronze badges
1
Bằng cách khởi tạo
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
4, bạn cũng có thể làm điều này.document.getElementById["item_Name"].value = "Your new Value Here";
Đã trả lời ngày 22 tháng 5 năm 2020 lúc 13:56May 22, 2020 at 13:56
Thay vì đặt một biến bằng một chuỗi HTML, thì sử dụng thao tác chuỗi để thay đổi các thuộc tính phần tử, tôi khuyên bạn nên sử dụng phương thức tài liệu.createelement [] và API liên quan để lập trình tạo phần tử HTML. Sau đó, bạn sẽ có quyền truy cập vào các phương thức như Element.RemoveDribution []
Đã trả lời ngày 22 tháng 5 năm 2020 lúc 13:57May 22, 2020 at 13:57
Dylan Landrydylan LandryDylan Landry
1.11110 Huy hiệu bạc24 Huy hiệu đồng10 silver badges24 bronze badges
let mystr = ""
var res = mystr.match[/value=\".*\"/g];
var str = mystr.replace[res, 'value=""'];
Đã trả lời ngày 22 tháng 5 năm 2020 lúc 14:15May 22, 2020 at 14:15
RazvanrazvanRazvan
3193 Huy hiệu bạc11 Huy hiệu đồng3 silver badges11 bronze badges
Làm thế nào để bạn thay thế các giá trị trong HTML?
Người ta phải lưu ý rằng hàm thay thế [] sẽ chỉ thay thế lần xuất hiện đầu tiên của giá trị được chỉ định. Để thay thế tất cả các lần xuất hiện, người ta phải sử dụng công cụ sửa đổi toàn cầu. trong đó 'valuetoberplace' có thể là giá trị chuỗi hoặc biểu thức chính quy.
Làm thế nào để bạn thay đổi giá trị của một phần tử?
let result = text.replace["Microsoft", "W3Schools"];
Hãy tự mình thử »
Thay thế toàn cầu:
hãy để văn bản = "Mr Blue có một ngôi nhà màu xanh và một chiếc xe màu xanh"; Đặt kết quả = text.replace [/blue/g, "màu đỏ"];
let result = text.replace[/blue/g, "red"];
Hãy tự mình thử »
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng
Phương thức
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
5 tìm kiếm một chuỗi cho một giá trị hoặc biểu thức chính quy.Phương thức
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
5 trả về một chuỗi mới với [các] giá trị được thay thế.Phương thức
setTimeout[[] => {
document.querySelector['input'].value = '';
}, 2000];
5 không thay đổi chuỗi ban đầu.Ghi chú
Nếu bạn thay thế một giá trị, chỉ có trường hợp đầu tiên sẽ được thay thế. Để thay thế tất cả các trường hợp, hãy sử dụng biểu thức thông thường với bộ sửa đổi G.
Đọc thêm về các biểu thức thông thường trong của chúng tôi:
- Hướng dẫn Regexp
- Tham khảo RegEXP
Cú pháp
String.replace [SearchValue, NewValue]
Thông số
Tham số | Sự mô tả |
SearchValue | Yêu cầu. Giá trị, hoặc biểu thức chính quy, để tìm kiếm. The value, or regular expression, to search for. |
NewValue | Bắt buộc. Giá trị mới [để thay thế bằng]. The new value [to replace with]. |
Giá trị trả về
Loại hình | Sự mô tả |
SearchValue | Yêu cầu. Giá trị, hoặc biểu thức chính quy, để tìm kiếm. |
NewValue
Bắt buộc. Giá trị mới [để thay thế bằng].
Giá trị trả về
let result = text.replace[/blue/gi, "red"];
Hãy tự mình thử »
Loại hình
Một chuỗi
let result = text.replace[/blue|house|car/gi, function
[x] {
return x.toUpperCase[];
}];
Hãy tự mình thử »
Một chuỗi mới trong đó [các] giá trị được chỉ định đã được thay thế.
Nhiều ví dụ hơn
Thay thế toàn cầu, không nhạy cảm trường hợp:
hãy để văn bản = "Mr Blue có một ngôi nhà màu xanh và một chiếc xe màu xanh"; Đặt kết quả = text.replace [/blue/gi, "màu đỏ"]; | Một hàm để trả về văn bản thay thế: | hãy để văn bản = "Mr Blue có một ngôi nhà màu xanh và một chiếc xe màu xanh"; Đặt kết quả = text.replace [/blue | house | car/gi, function [x] {& nbsp; & nbsp; return x.touppercase [];}]; | Hỗ trợ trình duyệt | 5 là tính năng ECMAScript1 [ES1]. | ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt: |
Trình duyệt Chrome | Trình duyệt Chrome | Trình duyệt Chrome | Trình duyệt Chrome | Trình duyệt Chrome | Trình duyệt Chrome |