我有输入元素和名为 link 的字符串变量。当我尝试在输入元素中像值一样添加此字符串时。
我试图通过:
$("#inputURL").value(**link**)
$("#inputURL").attr('value',**link**)
,并且在开始时也进行了定义:
var inputRow = $('<input type="url" id="inputURL" class="input-url-link"value="' + **link** + '">');
但是没有显示。我的输入元素为空,但是当我检查元素时,它的值等于 link 。这一切都在函数内部运行。
var inputRow = $('<input type="url" id="inputURL" class="input-url-link">');
P.S。当我尝试在控制台中的INSPECT内编写1)和2)代码时-它可以工作。但是当我在代码内部编写相同内容时-不起作用
答案 0 :(得分:0)
使用val()
函数,以便您的JQuery如下所示:
$("#inputURL").val(**link**);
如果它不起作用,请尝试:
$("#inputURL").text(**link**);
引用here
答案 1 :(得分:0)
就像@Learner在回答中说的那样,它是$('#id).val()而不是value()。
我做了一些简单的代码来复制您的情况,效果很好。
我猜您应该将jQuery代码包装在jQuery(function($){})