0

我对 jquery 很陌生,这是我需要帮助的:使用 jquery 来查看选择器是否拉出了任何 div,找到特定于示例页面的 div。查看第一个条件是否为假,如果是则重定向到示例页面。谢谢你的帮助!

jQuery部分代码:“

 $('.assessment-start').click(function () {

        $('#startAssessmentDialog').empty();

        //block
        $('#startAssessmentDialog').block(_blockUISettings);
        //block
        var link = $('#startAssessmentDialog').attr('link');

        AjaxUtil.Services.PageProxy.SendData(link, GLOBAL._HTTPVerbs.GET, {},
            function (data) {
                var $data = $(data);
                $('#startAssessmentDialog').html($data.find('#surveyContainer'));
                $('div[name*="*"]').val('*');</script>

                // hide the unmapped capability areas
                $("#unmappedCapabilityAreas").hide();
                // unblocking
                $('#startAssessmentDialog').unblock();
                // unblocking
            },
            function (exception) {
                AjaxUtil.DefaultExceptionHandler(exception);
                $('#startAssessmentDialog').unblock();
            }
        );

"

html代码:

<div link="/Survey/details/@Global.CGSs[Model.CGSVersionID.Value].SelfAssessmentSurveyResourceID/@Model.ResourceID" id="startAssessmentDialog" class="noDisplay">

</div>
4

3 回答 3

0

我认为您正在尝试做某事:

if( $('#selector').length ) {
  // do something if selector pulled a div
} else {
  // do something if selector not pulled a div
  // for page redirect write following line
  window.location = 'YOUR_URL';
}

$('#selector').length将检查divwith的存在id=selector

于 2012-07-31T17:38:19.960 回答
0

查看选择器是否有任何 div:

var selector_pulled_divs=($(selector).filter("div").length!=0)

我们需要一些代码来帮助您进一步。

于 2012-07-31T17:39:11.017 回答
0

您可以检查nodeName财产:

if ($(".selector").get(0).nodeName == 'div') { \\do stuff }
于 2012-07-31T17:40:02.393 回答