在新窗口中打开Javascript Id

时间:2015-02-18 09:41:38

标签: javascript

我试图在新窗口上打开一个id,这是我的代码:

 <script type="text/javascript">
$(document).ready(function () {
    $('.myButton').click(function () {
        $.ajax({
            type: "GET",
            url: $(this).parent().data("url"),
            data: { callNumber: $(this).parent().data("callno") },
            success: function (data) {
                $("#CallDetail").html(data);
            },
        });
    });
});
</script>

当我点击.myButton类时,它会打开id:

 <div id="CallDetail"></div>

那些位于主页上。

我需要的是在新窗口中打开,我尝试通过以下链接进行此操作:

<div data-callno='@parts.Call_Num' data-url="@Url.Action("GetCallInfo", "CallHandling" , new {target = "_blank"})">
 <div class="myButton toolbarIcon">
  <div class="toolbarIconText">View</div>
</div>

但没有运气,目前它只是在同一页面打开我正在做这个,问题是我在JavaScript中调用数据所以它比我想象的更棘手。任何想法?

1 个答案:

答案 0 :(得分:2)

您可以使用jQuery&#39; .find搜索返回的HTML以寻找选择器:

$(document).ready(function () {
    $('.myButton').click(function () {
        $.ajax({
            type: "GET",
            url: $(this).parent().data("url"),
            data: { callNumber: $(this).parent().data("callno") },
            success: function (data) {
                $(data).find('#CallDetail');
            },
        });
    });
});