jQuery打印元素问题

标签 jquery

我正在尝试打印当前可见的 div,但我的 jQuery 无法正常工作

这是我尝试使用 printElement plugin 进行的操作

$('.printDirections').click(function() {

    $(this).parent().children().('div').is(':visible').printElement()

});

我的 HTML 看起来像这样

<div class="directionstext">

    <img src="/images/opendays/print.gif" class="printDirections">

    <div id="prop1" style="display: none;">

        some text

    </div>

    <div id="prop2" style="display: none;">

        some text

    </div>

    <div id="prop3" style="display: block;">

        some text

    </div>

</div>

知道我做错了什么吗?

最佳答案

您的选择器似乎不正确。您可能正在寻找:

$('.printDirections').click(function() {
    $(this).siblings('div:visible').printElement();
});

关于jQuery打印元素问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827822/

相关文章:

javascript - 显示和隐藏具有相同类的不同 <img>

jquery - 我如何在jquery中同时从三个输入文本框中获取值

Javascript/JQuery 无法在我的 Rails 应用程序中运行

javascript - Jquery 菜单 - 切换问题

c# - 下拉菜单中的回发或回调参数无效

javascript - jQuery 表单提交事件根本不起作用

javascript - jquery onclick if ...else if ...else 无法正常工作

javascript - setInterval 停止工作警报

隐藏在 Flash 横幅后面的 jQuery 日期选择器

javascript - 使用 Bootstrap 创建带有列的 slider