, Насколько я знаю, внешние ключи используются, чтобы помочь программисту управлять данными корректным способом.
FKs позволяют DBA защищать целостность данных от нащупывания пользователей когда программист сбои , чтобы сделать так, и иногда защищать от нащупывания программистов.
предположим программист уже на самом деле делает это правильным способом, затем нам действительно нужно понятие внешних ключей?
Программисты смертны и ненадежны. FKs описание , который делает их тяжелее для завинчивания.
там какое-либо другое использование для внешних ключей? Я пропускаю что-то здесь?
, Хотя это не то, почему они были созданы, FKs обеспечивают сильный надежный вывод подсказок схематическому изображению инструментов и конструкторам запросов. Это передается конечным пользователям, кому отчаянно нужны сильные надежные подсказки.
$("#masterdiv div[id^='childdiv']").each(function(el){$(el).empty();});
или
$("#masterdiv").find("div[id^='childdiv']").each(function(el){$(el).empty();});
$("#masterdiv > *").text("")
или
$("#masterdiv").children().text("")
Если необходимо очистить все div внутри этого masterdiv, то это.
$('#masterdiv div').html('');
иначе, вам нужно выполнить итерацию по всем дочерним div элемента #masterdiv и проверить, начинается ли идентификатор с childdiv.
$('#masterdiv div').each(
function(element){
if(element.attr('id').substr(0, 8) == "childdiv")
{
element.html('');
}
}
);
Функция jQuery empty ()
делает именно это:
$('#masterdiv').empty();
очищает главный div
.
$('#masterdiv div').empty();
очищает все дочерние div
s, но оставляет мастер нетронутым.
Используйте синтаксис селектора CSS jQuery, чтобы выбрать все элементы div
внутри элемента с идентификатором masterdiv
. Затем вызовите empty ()
, чтобы очистить содержимое.
$('#masterdiv div').empty();
Использование текста ('')
или html ('')
приведет к синтаксическому анализу строки, что обычно является плохой идеей при работе с DOM. По возможности старайтесь использовать методы манипулирования DOM, которые не включают строковые представления объектов DOM.