JS/JQuery Newb在这里!
我有一个存储在变量中的值,我需要将其插入与a <parameter>关联的特定元素中<object>.这是我希望能做的一个例子:
<script>
function SetParam(incomingValue){
$('#baz').value = incomingValue ;
}
$(document).ready (function() {
// jquery POST happens here, which takes a second or two to complete
// SUCCESS condition calls SetParam() with a value
});
</script>
<object class="foo">
<param name="bar" value="xyzzy" />
<param name="baz" value="" id="baz" />
</object>
Run Code Online (Sandbox Code Playgroud)
没有快乐.baz参数控制对象在视觉上的呈现方式,我看不到任何更改,表明我已成功更改了值.
我不确定是否:
A.我的语法是错误的解决SetParam的"巴兹"参数方面()
B.我的语法很好,但是当我点击SetParam()时对象已经呈现,所以设置baz的值没有任何用处
C.以上所有
有人能踢我正确的方向吗?
(如果我的问题包括方案"B" - 有没有办法延迟加载,<object>直到我实际设置了<parameter>我需要的值?)
这是一个相同的"JSFiddle" - 刚刚发现了关于这个和jsbin.活泉!
你需要使用普通的javascript或jQuery:
$('#baz').val(incomingValue);
Run Code Online (Sandbox Code Playgroud)
要么
$('#baz')[0].value = incomingValue;
Run Code Online (Sandbox Code Playgroud)
要么
document.getElementById('baz').value = incomingValue;
Run Code Online (Sandbox Code Playgroud)
要么
function SetParam(incomingValue){
var $foo = $('<object class="foo"></object>'),
$bar = $('<param name="bar" value="xyzzy" />'),
$baz = $('<param name="baz" value="'+ incomingValue +'" id="baz" />');
$foo.append($bar).append($baz).appendTo(someParent);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3720 次 |
| 最近记录: |