изменение переменной в зависимости от содержимого страницы - PullRequest
0 голосов
/ 03 октября 2019

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

Как я могу с помощью jQuery изменитьзначение objectPrice?

Я пробовал следующий код, но это не сработало:

jQuery(document).ready(function() {
  jQuery("#objectPrice").attr("objectPrice", "500");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div 
  id="externalcalculator" 
  partnerExternalDealerId="1234" 
  objectType="1" 
  make="Audi" 
  model="A6" 
  variant="3,0 TDI" 
  mileage="600" 
  firstregistrationdate="2014-11-25" 
  objectPrice="225000" 
  showaspricelabel="false">...</div>

Ответы [ 2 ]

2 голосов
/ 03 октября 2019

Ваш идентификатор неверен, вы можете использовать jQuery("#externalcalculator").

Но есть еще одна проблема, вы используете обозначение camelCase для своего атрибута. jQuery .attr() метод преобразования этого атрибута в нижний регистр.

Вы можете использовать собственный javascript с .setAttribute() для изменения атрибута с camelCase.

Как:

jQuery("#externalcalculator").get(0).setAttribute("objectPrice", "500");

Примечание : для http://www.w3.org/ «Документы XHTML должны использовать строчные буквы для всех имен элементов и атрибутов HTML».

0 голосов
/ 03 октября 2019

Мэдс Хьорт, основываясь на вашем фрагменте выше, вы очень близки, чтобы добраться туда, куда вы хотите. Вы выбираете неправильный идентификатор div, вы хотите изменить на jQuery(document).ready(function(){ jQuery("#externalcalculator").attr("objectPrice", "500");}); Это должно сделать магию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...