【问题标题】:jQuery and JavaScript functionsjQuery 和 JavaScript 函数
【发布时间】:2012-01-05 05:31:18
【问题描述】:

我想更改 JavaScript 函数

function changediv(div1, div2) {
   div1.obj.innerHTML = div2.obj.innerHTML;
}

通过这样的方式

function changediv(div1,div2) {
   $('#div1').html() = $('#div2').html();
}

利用 jQuery。你能帮我正确的语法吗?提前致谢。

【问题讨论】:

  • 这些 div 是如何提交给函数的?作为 HTML 对象?身份证?还有什么?
  • 嗨本杰姆。 div 作为 ID 提交。
  • 火箭,div1.obj.innerHTML是
    ...
    的内容。

标签: javascript jquery function variables replace


【解决方案1】:
function changediv(div1,div2) {
   $(div1.obj).html($(div2.obj).html());
}

在您的第一个示例中,我假设 div1.obj 是您的 DOMElement。如果没有,您需要自己修复选择器,但要在 jQuery 中设置 innerHTML

$('sel').html('str');

【讨论】:

  • 这个替代方案对我来说更好,因为我可以继续使用函数changediv。非常感谢。
【解决方案2】:

类似

var html_dev1 = $('#div1').html();
$('#div2').html(html_dev1);

【讨论】:

  • 函数通过参数div1div2。没有证据表明 div 的实际 id 是这些值。这就是为什么选择器应该是 $(div1) 而不是 $('#div1')
【解决方案3】:

这会将 div1 的值替换为 div2

 $(document).ready(function() {
     $('#div1').html($('#div2').html());
 });

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 2012-12-10
    • 2016-02-04
    相关资源
    最近更新 更多