使用Javascript写入文档

时间:2012-05-06 20:36:41

标签: javascript

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'

3 个答案:

答案 0 :(得分:2)

使用document.write(本地浏览器实现)

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

答案 1 :(得分:1)

错误是write上没有$(document)功能(与document不同)。

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

value='" + 'ssss' + "'

(假设生产代码中的'ssss'将是变量,否则根本不需要连接)

答案 2 :(得分:1)

jQuery对象中没有write

使用$("#element").append代替document.write。 (您可以附加textnodes