我编写了一个JQuery函数来提取存储在网页上的对象标签中的链接数据。我想创建一个直接链接到与object标签嵌入的项目。这是功能:
function() {
var allObjects = document.querySelectorAll('object');
// Iterate through objects
$('object').each(function() {
if ($(this).is('[name="nameMarker"]')) {
//the object has already been changed
} else {
//the link needs to be generated
$(this).attr('name', 'nameMarker')
var href = $(this).attr('data');
$(this).append('<a href="' + href '">link</a>');
}
});
}
问题是该功能只会在文档嵌入对象标签后出现问号。有没有人知道为什么功能不起作用?
以下是在提取链接之前对象标记的外观示例:
<object data="documentURL.pdf" type="application/pdf" internalinstanceid="68">
<a href="documentURL.pdf">
[Embedded PDF: documentURL.pdf ]</a></object>