我对jquery很新,这是我需要帮助的:使用jquery查看选择器是否拉出任何div,找到特定于示例页面的div。查看第一个条件是否为false,如果是,则重定向到示例页面。谢谢你的帮助!
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>
答案 0 :(得分: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
会检查div
与id=selector
的存在情况。
答案 1 :(得分:0)
看看选择器是否有任何div:
var selector_pulled_divs=($(selector).filter("div").length!=0)
我们需要一些代码来帮助您。
答案 2 :(得分:0)
您可以查看nodeName
财产:
if ($(".selector").get(0).nodeName == 'div') { \\do stuff }