Что делает jquery $ ('< script >')?

int x = 4<5;

Полностью портативный. Стандартное соответствие. bool to int неявно!

§4.7 / 4 из C ++ Standard говорит (Integral Conversion )

Если тип источника - bool, значение false преобразуется в ноль, а значение true преобразуется в единицу.


Что касается C, насколько я знаю, существует no bool в C. (до 1999 года) Таким образом, преобразование bool в int имеет значение только на C ++. В C 4<5 оценивается значение int, в этом случае значение равно 1, 4>5 будет оценивать значение 0.

EDIT: Jens в комментарии сказал: C99 имеет _Bool. bool - макрос, определенный в файле заголовка stdbool.h. true и false также являются макросами, определенными в stdbool.h.

§7.16 из C99 говорит,

Макрос bool расширяется до _Bool.

[..] true, который расширяется до целочисленной константы 1, false, которая расширяется до целочисленной константы 0, [..]

1
задан Vencovsky 18 March 2019 в 17:01
поделиться

2 ответа

Это просто установка атрибутов HTML во время объявления.

Так что это создаст <script src="http://some-url" type="application/json"></script>

Он создаст «виртуальный» элемент (который не существует в DOM, пока вы ему не скажете).

Например, если вы скажете

var x = $('<script>');
x = x.attr('src', 'http://some-url/file.js'

Этот тег виртуального скрипта хранится в x. Вы можете выбрать, что с ним делать сейчас:

$('body').append(x);

Это добавит тег сценария к <body>;

0
ответ дан Tallboy 18 March 2019 в 17:01
поделиться

Он создает новый элемент и сохраняет его в переменной. Например, если вы нажмете здесь кнопку, он создаст новый элемент div и добавит его на страницу

$("#click").click(() => {
  var div = $("<div>", {
      class: "box",
    }
  );
  $("#container").append(div);
});
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
}

.button {
  width: 50px;
  height: 50px;
  background-color: green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="button" id="click"></button>
<div id="container"></div>
[ 116]
0
ответ дан Asthmatic 18 March 2019 в 17:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: