Hướng dẫn replace value in html - thay thế giá trị trong html

Tôi có hàng ngàn dòng HTML tĩnh trong một tệp văn bản và tôi muốn giữ giá trị "số H" nằm giữa thẻ HTML cụ thể được gọi là "num" và biến nó thành một liên kết bằng cách sử dụng PHP. Ví dụ, chuỗi HTML trông như thế này:

Nội phân chính

  • Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ javaScript html angularjs node.js Thay thế hoặc đặt câu hỏi của riêng bạn.
  • Làm thế nào để bạn thay thế một thẻ trong html?
  • Làm thế nào để bạn xóa các thẻ HTML trong HTML?

 DATA ENTRY 
4

Từ đó, tôi muốn lấy phần

 DATA ENTRY 
5 và biến nó thành một thứ như thế này giữ giá trị "H-Number":

 DATA ENTRY 
6

Tuy nhiên, tất cả các mã "H-Number" như

 DATA ENTRY 
7 đều khác nhau và chúng không nằm trong biến PHP vì mọi thứ là một chuỗi văn bản HTML. Tôi đã thử các hàm PHP preg_match và preg_replace nhưng tôi không thể đưa ra giải pháp.

Một cái gì đó tôi đã thử là điều này. Nhưng tôi không biết làm thế nào để có được các giá trị số H khác nhau để hiển thị hoặc hiển thị:

 DATA ENTRY 
8 - (mặc dù có hàng ngàn dòng như thế này, với các mã số H khác nhau).

 DATA ENTRY 
9

     

DATA ENTRY

0

Có ai vui lòng giúp tôi không? Tôi thực sự sẽ đánh giá cao nó.

Tôi có một chuỗi trong đó có những sự xuất hiện liên tục của thẻ phông chữ

Nội phân chính

  • Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ javaScript html angularjs node.js Thay thế hoặc đặt câu hỏi của riêng bạn.
  • Làm thế nào để bạn thay thế một thẻ trong html?
  • Làm thế nào để bạn xóa các thẻ HTML trong HTML?
 DATA ENTRY 

Từ đó, tôi muốn lấy phần

 DATA ENTRY 
5 và biến nó thành một thứ như thế này giữ giá trị "H-Number":

 DATA ENTRY 

Tuy nhiên, tất cả các mã "H-Number" như

 DATA ENTRY 
7 đều khác nhau và chúng không nằm trong biến PHP vì mọi thứ là một chuỗi văn bản HTML. Tôi đã thử các hàm PHP preg_match và preg_replace nhưng tôi không thể đưa ra giải pháp.

Một cái gì đó tôi đã thử là điều này. Nhưng tôi không biết làm thế nào để có được các giá trị số H khác nhau để hiển thị hoặc hiển thị:

     

DATA ENTRY

 DATA ENTRY 
8 - (mặc dù có hàng ngàn dòng như thế này, với các mã số H khác nhau).

 text = text.replace('',

).replace('','');

Có ai vui lòng giúp tôi không? Tôi thực sự sẽ đánh giá cao nó.Jul 12, 2017 at 10:48

7

block.outerHTML = "

" + block.innerHTML + "

"

Tôi có một chuỗi trong đó có những sự xuất hiện liên tục của thẻ phông chữ

Và trong một số trường hợp như thế này

Tôi muốn thay thế 2 thẻ bằngJul 12, 2017 at 11:04

1

Để nó trông như thế này

text = text.replace(/<(\/*)font[^>]*>/g, '<$1p>');

Tôi đã thử điều này, bất cứ ai có thể xin vui lòng đề nghị tôi giúp đỡ. Cảm ơn.Jul 12, 2017 at 11:08

Hỏi ngày 12 tháng 7 năm 2017 lúc 10:48

text = text.replace(/]*>/g,'

').replace(/<\/font>/g,'

');

trong đó khối là bất kỳ khối HTML nào, nó chỉ còn lại để chọn nó một cách chính xác với:Jul 12, 2017 at 11:03

alex3683alex3683alex3683

var block = document.querySelector (". selector");13 silver badges21 bronze badges

0

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:04

$('font').replaceWith('

DATA ENTRY

');

Vì bạn chỉ cần thay thế chuỗi, bạn có thể làm điều này chỉ với một câu lệnh thay thế.Jul 12, 2017 at 11:01

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:08Ha Huu Tin

Nếu bạn muốn gắn bó với thao tác chuỗi đơn giản của mình, bạn cần sử dụng các biểu thức thông thường và sửa các thay thế trong các cuộc gọi

     

DATA ENTRY

1 của bạn:4 silver badges14 bronze badges

1

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:03

  1. 1.28213 huy hiệu bạc21 Huy hiệu đồng

    var elems = document.getElementsByTagName('font');
    
  2. Nếu bạn sử dụng jQuery với thay thế

    for (var i = 0; i < elems.length; i++)
    {
        var target = elems[i].innerHTML;
        elems[i].innerHTML = target.replace(/(/igm, '');
    }
    

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:01

Tôi muốn thay thế 2 thẻ bằngJul 12, 2017 at 11:04

Để nó trông như thế nàyLars Peterson

Tôi đã thử điều này, bất cứ ai có thể xin vui lòng đề nghị tôi giúp đỡ. Cảm ơn.1 gold badge9 silver badges27 bronze badges

Hỏi ngày 12 tháng 7 năm 2017 lúc 10:48

trong đó khối là bất kỳ khối HTML nào, nó chỉ còn lại để chọn nó một cách chính xác với:

var block = document.querySelector (". selector");

 DATA ENTRY 
1

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:04Jul 12, 2017 at 11:06

Vì bạn chỉ cần thay thế chuỗi, bạn có thể làm điều này chỉ với một câu lệnh thay thế.Gyan

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:086 silver badges10 bronze badges

1

Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ javaScript html angularjs node.js Thay thế hoặc đặt câu hỏi của riêng bạn.

Nếu bạn muốn gắn bó với thao tác chuỗi đơn giản của mình, bạn cần sử dụng các biểu thức thông thường và sửa các thay thế trong các cuộc gọi
     

DATA ENTRY

1 của bạn:

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:03tags you want to replace then replace old HTML with new HTML. You have to use innerHTML, replace method, and regex (regular expression) to replacing HTML tags using JavaScript.

1.28213 huy hiệu bạc21 Huy hiệu đồng

Nếu bạn sử dụng jQuery với thay thế

Đã trả lời ngày 12 tháng 7 năm 2017 lúc 11:01

 DATA ENTRY 
2

Output::

Ha huu tinaa huu tin

2844 Huy hiệu bạc14 Huy hiệu Đồng

 DATA ENTRY 
3

Output::

Trước hết, thẻ

     

DATA ENTRY

2 không được sử dụng và không nên được sử dụng.

Nhận một mảng các thẻ bạn muốn thay thế. The All JS Examples codes are tested on the Firefox browser and the Chrome browser.

Đi qua vòng lặp và thay thế HTML cũ bằng HTML mớiWindows 10

Lưu ý: Điều này không được kiểm tra nhưng nên làm việc.

Lars Petersonlars Peterson

Làm thế nào để bạn thay thế một thẻ trong html?

1.4791 Huy hiệu vàng9 Huy hiệu bạc27 Huy hiệu đồng.

Cố gắng như thế này:

 DATA ENTRY 
0

Làm thế nào để bạn xóa các thẻ HTML trong HTML?

Trong JavaScript, bạn có thể làm một cái gì đó như thế này:Use JavaScript remove() and removeChild() method to remove the element from the HTML document.