Преобразуйте int64_t для удвоения

Поскольку структура страницы выглядит одинаково - изменено только содержимое span - вы можете выбрать новое новое содержимое диапазона и заменить его содержимым старого диапазона: [ 1110]

const $userclickedhere = $('#userclickedhere');
$userclickedhere.on('click', () => console.log('click'));

const thenewhtml = `<span id="userclickedhere">new data</span>`
const newSpanContent = $(thenewhtml).text();
$userclickedhere.text(newSpanContent);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="product_blocks">  <span id="userclickedhere">click me</span> </div>

Это сохранит всех слушателей на #userclickedhere.

(конечно, вам также нужно использовать .html в коллекциях jQuery для установки их HTML - .innerHTML - это метод для нативных элементов DOM , что не одно и тоже)

16
задан kal 28 March 2009 в 01:01
поделиться

4 ответа

использовать static_cast как strager ответы. Я рекомендую против использования неявного броска (или даже броска C-стиля в исходном коде C++) по нескольким причинам:

  • Неявные броски являются общим источником предупреждений компилятора, подразумевая, что можно добавлять шум к сборке (или теперь, или позже когда лучше предупреждающие флаги добавляются).
  • Следующий программист обслуживания позади Вас будет видеть неявный бросок и должен знать, было ли это намеренное поведение или ошибка/ошибка. Наличие этого static_cast сразу делает Ваше намерение очевидным.
  • static_cast и другие броски в стиле С++ легки для grep обработать.
16
ответ дан 30 November 2019 в 17:39
поделиться

Необходимо использовать static_cast или полагайтесь на неявный бросок вместо этого:

int64_t a = 1234;
double d = static_cast<double>(a);
double f = a;
7
ответ дан 30 November 2019 в 17:39
поделиться

Поскольку типы POD обе версии делают то же самое. Выберите тот, который Вы предпочитаете и последовательны.

Я знаю многих людей, которые предпочитают первого для ввода/удобочитаемости, и я склонен соглашаться с этим, но я могу жить с также.

Я слышал "легкий к grep для" аргумента много раз, но должен все же когда-либо сталкиваться с ситуацией, где мне была нужна к grep моя кодовая база для бросков POD.

4
ответ дан 30 November 2019 в 17:39
поделиться

Вы также можете использовать синтаксис преобразования, который является эквивалент static_cast:

4
ответ дан 30 November 2019 в 17:39
поделиться
Другие вопросы по тегам:

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