Tôi có một tập tin bên ngoài (giả sử foo.js)Làm cách nào để đọc JS dưới dạng dữ liệu từ thẻ tập lệnh?
function baz() {}
Sau đó, trong HTML của tôi, tôi nhập nó với các thẻ script:
<script type="text/javascript" src="foo.js"></script>
Tôi muốn có thể để có được một chuỗi của JS từ bên trong thẻ script. Tôi đã thử html của jquery(), và các thuộc tính innerHTML và innerText, nhưng tất cả chúng đều trả về các chuỗi rỗng.
Lưu ý: Tôi đang cố gắng tránh AJAX, vì máy chủ của tôi chậm và giảm kích thước của trang web, ngay cả với bộ đệm.
Edit: Chuỗi Tôi muốn nhận được sẽ chứa các dữ liệu trong file javascript, không URL của nó:
getJsData(document.querySelector('script[src="foo.js"]')) == 'function baz() {}'
gì làm bạn có nghĩa là 'Tôi muốn có thể nhận được một chuỗi các JS từ bên trong của thẻ script.'? – Satpal
http://stackoverflow.com/questions/14904378/get-data-attribute-of-script-tag, hãy xem qua liên kết, câu trả lời đầu tiên có thể cung cấp một số thông tin chi tiết, mặc dù không phải là câu trả lời cho câu hỏi chính xác của bạn. Việc cung cấp một 'id' cho các thẻ script cũng mới đối với tôi. – mane
Bạn đang cố giải quyết vấn đề gì? – jfriend00