- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是从 HTML 文档中获取文本,该文档不会调用 .jsp
文件中的任何函数。
我环顾四周,我以为我已经找到了问题的答案,但它似乎不起作用,其他答案包括使用 jQuery(我既不熟悉也不允许使用)。
这是我到目前为止的代码:
function getText(divID) {
var w = window.open("test.html");
var body = w.document.body;
var div = document.getElementById(divID);
var textContent = body.textContent || body.innerText;
console.log(textContent);
//div.appendChild(document.createTextNode(textContent));
}
正如您所看到的,我正在尝试获取一个 HTML 文档的正文并将其显示在另一个 HTML 文档中。我走在正确的轨道上吗?
编辑:好吧,我似乎让我的问题变得相当困惑。我在名为 html.html
的 HTML 文档中调用该函数,但我想从 test.html
获取文本,然后让它出现在 html.html 中
。它必须是这样的,因为我不能假设我想要读取的 HTML 文档将在其头部包含我的 .jsp
文件。
目前我收到以下错误。
Uncaught TypeError: Cannot read property 'body' of undefined
1 Câu trả lời
khác窗口
TRONGtài liệu.thân
之所以未定义
,是因为另一个窗口
还没有尚未加载并渲染文档。
一种解决方案是等待 onload
事件。
function getText(divID) {
var w = window.open("test.html");
w.addEventListener("load", function() {
var body = w.document.body;
var div = document.getElementById(divID);
var textContent = body.textContent || body.innerText;
console.log(textContent);
});
}
确保在点击等用户事件上运行 getText
函数,否则 window.open
将失败。
如果您只想获取另一个窗口的内容,那么使用 AJAX 可能是更好的选择。
function getText(divID) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = hàm() {
if (xhr.readyState == 4 ) {
var body = xhr.response.body;
var div = document.getElementById(divID);
var textContent = body.textContent || body.innerText;
console.log(textContent);
}
};
xhr.open("GET", "test.html", true);
xhr.responseType = "document";
xhr.send();
}
关于javascript - 从外部 HTML 文档获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28413663/
Xin chào mọi người, tôi đã thấy trang jsp từ dự án java. Tôi muốn hỏi sự khác biệt giữa các thẻ HTML này là gì. Xin hãy cho tôi thêm lời khuyên. Mã mẫu như sau: Câu trả lời tốt nhất sử dụng thư viện thẻ struts-html, đây chỉ là một thư viện chung
Tôi có một trang để đọc mã HTML từ email. Đôi khi văn bản trong email chứa HTML và CSS, làm thay đổi hoàn toàn phong cách trang của tôi. Tôi không muốn kiểu trang của mình bị ảnh hưởng bởi điều này. Làm thế nào tôi có thể đọc chính xác nội dung bên trong một div (hộp) cụ thể?
Tôi biết có nhiều câu hỏi tương tự như vậy, nhưng tôi muốn có thêm thông tin về mã cụ thể của mình. Tôi có một hình ảnh mà tôi cắt thành 9 phần và tạo một bảng HTML 3x3 để hiển thị nó. Nhưng bảng của tôi có khoảng cách giữa các hàng nhưng không có khoảng cách giữa các cột. Tôi không sử dụng bất kỳ C nào
EDIT: Câu trả lời của Waylan đã giải quyết được vấn đề! Cảm ơn! Tôi đang cố nén tệp .html của một tài liệu để gửi cho khách hàng. Mục tiêu là có được trải nghiệm giống như khi duyệt trang web thực tế. Khi bạn mở một tệp .html, bất kỳ liên kết nào bạn nhấp vào sẽ chuyển đến thư mục cha thay vì thư mục cụ thể
EDIT: Câu trả lời của Waylan đã giải quyết được vấn đề! Cảm ơn! Tôi đang cố nén tệp .html của một tài liệu để gửi cho khách hàng. Mục tiêu là có được trải nghiệm giống như khi duyệt trang web thực tế. Khi bạn mở một tệp .html, bất kỳ liên kết nào bạn nhấp vào sẽ chuyển đến thư mục cha thay vì thư mục cụ thể
Đây là phần mở rộng của câu hỏi này. Tôi đang cố gắng phân tích các đoạn mã HTML được nhúng trong bản sao lưu XML của blog Blogger và gắn lại thẻ InDesign cho chúng. Blogger không sửa đổi HTML của bất kỳ bài đăng nào.
Tôi biết rằng trong HTML, các dòng ngắt giữa các phần tử được coi là khoảng trắng, nhưng tôi nghĩ điều này thật tệ khi bạn đang cố gắng sử dụng bố cục phản hồi. Ví dụ, ở đây chúng ta có hành vi mong đợi và chính xác, nhưng để có được nó, tôi phải xóa ngắt dòng trong html giữa các phần tử: https:
Tôi đang cố gắng hiển thị một tệp văn bản dưới dạng html. Tôi đang sử dụng ionic. Tôi đang gửi phản hồi theo định dạng html nhưng ở dạng tệp văn bản tới trang hồ sơ. Nó nằm trong tên biến ở trang .ts. @Thành phần({
Giả sử tôi có một tài liệu html: test và tôi muốn hiển thị mã đó trên trình duyệt. Sau đó tôi sẽ tạo ra một cái gì đó như thế này: test Để tạo ra các gubbins ở giữa, tôi có một hàm
Sự khác biệt giữa các phần tử HTML và thẻ HTML là gì? Có sự khác biệt nào trong cách kết xuất không? Có bất kỳ lưu ý đặc biệt nào khi sử dụng thẻ hoặc phần tử không? Câu trả lời tốt nhất là một thẻ, cụ thể là một thẻ bắt đầu và một thẻ đóng. Đây là một đoạn văn
Tôi có một dạng thức với dạng này. Bảng đang được điền rất nhiều dữ liệu nhưng tôi không muốn phân trang. Thay vào đó, tôi muốn giảm chiều cao của bảng theo dạng modal và thêm phần tràn vào bảng. Dưới đây là mã của tôi nhưng nó không hoạt động. Làm sao tôi có thể thực hiện được điều này? CSS #bảng{
Tôi nhớ có một lệnh Linux có thể trả về mã HTML từ một URL nhất định. Thay vì nhập URL vào trình duyệt, bạn có thể truyền URL làm tham số cho lệnh này, sau đó lệnh sẽ trả về mã HTML. Lệnh nào thực hiện điều này? 1 Câu trả lời
Tôi có một trang HTML mà tôi muốn đưa vào một trang HTML khác có nhiều liên kết. Tôi có thể thực hiện được điều đó bằng cách sử dụng iframe, nhưng tôi muốn trang bên trong iframe có cùng thuộc tính màu văn bản và liên kết như trang gốc, tôi không muốn thanh cuộn, tôi
Tôi đang viết một cuốn sách bằng HTML. Nếu tôi viết nó trong một tệp html, toàn bộ mã sẽ trở nên dài, vì vậy tôi muốn lưu từng chương vào các tệp khác nhau rồi tải chúng vào tệp html chính. Ý tôi là có cái gì đó giống như chapter1.html
Tôi phải chuyển hướng một trang web đến một trang web khác trước khi hiển thị trang web đó. Tôi đã thử sử dụng .htaccess nhưng nó lại gây ra vấn đề. Tôi cũng đã sử dụng javavscript và meta nhưng nó không hoạt động cho đến khi trang tôi đang phát trực tuyến được tải xong. giúp đỡ?
đóng cửa. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Hiện tại câu hỏi này không chấp nhận câu trả lời. Chúng tôi không chấp nhận những câu hỏi tìm kiếm lời khuyên về sách, công cụ, thư viện phần mềm, v.v. Bạn có thể chỉnh sửa câu hỏi để có thể trả lời bằng các sự kiện và trích dẫn. Đã đóng cửa cách đây 7 năm.
Làm thế nào để in thẻ "html" bao gồm ""? Tôi có thể làm điều này với bất kỳ thẻ nào mà không cần sử dụng textarea và Javascript như thế nào? Câu trả lời tốt nhất sử dụng tham chiếu ký tự HTML: <>
Tôi cần chuyển đổi các tệp html.slim trong ứng dụng Ruby on Rails sang html.erb. Có cách đơn giản nào để thực hiện việc này không? Tôi đã thử nhiều tùy chọn được liệt kê trong Stack Overflow và các trang web khác. Nhưng không phải với tôi
Câu hỏi này đã có câu trả lời tại đây: Có cần thiết phải viết thẻ HEAD, BODY và thẻ HTML không? (6 câu trả lời) Đã đóng 8 năm trước. Tôi tìm thấy điều này trên gitHub
Tôi đang tìm kiếm danh sách các phần tử có thể tải các tài nguyên bên ngoài nếu không được phép thao tác DOM bổ sung thông qua JavaScript. Tôi đang cố gắng sử dụng trình xem HTML để lưu trữ email từ bên thứ ba và tôi cần xóa bất kỳ tính năng tải tự động nào khi điều này xảy ra
Tôi là một lập trình viên xuất sắc, rất giỏi!