Có lẽ điều này rất cơ bản, nhưng tất cả tôi đều bối rối. Tôi có một trang html đơn giản với nhiều phần (div). Tôi có một chuỗi chứa các thẻ html trong javascript. Mã như sau:Làm thế nào để trích xuất nội dung của các thẻ html từ một chuỗi bằng cách sử dụng javascript hoặc jquery?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
var str1="<html><body><div id='item1'><h2>This is a heading1</h2><p>This is a paragraph1.</p></div><div id='item2'><h2>This is a heading2</h2><p>This is another paragraph.</p></div><div id='lastdiv'>last</div></body></html>";
</script>
</head>
<body>
<div id="title1"></div>
<div id="new1"></div>
<div id="title2"></div>
<div id="new2"></div>
</body>
</html>
Tôi muốn trích xuất nội dung của thẻ html (từ chuỗi trong javascript) và hiển thị nội dung đó trong trang html của tôi trong phần mong muốn.
tức là tôi muốn "Đây là tiêu đề 1" được hiển thị trong <div id="title1">
và "Đây là đoạn 1". được hiển thị trong <div id="new1">
và tương tự cho cặp thẻ thứ hai.
Tôi cần tất cả điều này để chỉ hoạt động ở phía khách hàng. Tôi đã cố gắng sử dụng phương thức getElementByTagName của DOM và quá phức tạp. Tôi biết rất ít jquery. Và tôi bối rối. Tôi không hiểu làm thế nào để đi về nó. Bạn có thể hướng dẫn tôi những gì để sử dụng - javascript hoặc jquery và làm thế nào để sử dụng nó? Có cách nào để xác định từ chuỗi và lặp qua nó?
Cách trích xuất "Đây là tiêu đề 1" (và nội dung tương tự được đính kèm trong thẻ html) từ str1 ?? Tôi không biết chỉ số của những do đó không thể sử dụng substr() hoặc substring() chức năng trong javascript.
Thnks .. Nó làm việc .. – user1196522