使用 Javascript 写入文档

Writing into a document using Javascript

本文关键字:文档 Javascript 使用      更新时间:2023-09-26
jQuery(document).ready(function($) {
        var devices = $(".menu-item-custom").map(function() {
            return this.id.substr(10);
        }).toArray();
        $.each(devices, function() {
            $("#menu-item-settings-"+this+" .description").eq(3).after("<p class='description description-thin'><label for 'translated_title_"+this+"_ar'>عربي<br><input type= 'text' class='widefat edit-menu-item-title' name='translated_title_"+this+"_ar value='"+$(document).write('ssss')+"' '></label></p>");
        });
});

使用此代码,我尝试写入 value 属性,但出现此错误:

Uncaught TypeError: Object [object Object] has no method 'write'

要么使用document.write(本机浏览器实现)

或 jQuery 的$('#element').html('<p>....')

错误是$(document)上没有write函数(这与document不同)。

但也许更重要的是,您正在创建一个字符串以传递给.after。这不是写文档的地方。以下内容足以创建字符串:

value='" + 'ssss' + "'

(假设'ssss'在生产代码中将是一个变量,否则当然根本不需要串联)

jQuery 对象中没有write

使用 $("#element").append 而不是 document.write 。(您可以附加textnodes