javascript - 根据页面内容更改变量

标签 javascript jquery

我正在使用外部汽车经销商计算器脚本,为了使其适合我的网站,我需要根据我的页面内容更改 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>

最佳答案

您的 ID 不正确,您可以使用 jQuery("#externalcalculator")

但是还有另一个问题,您正在为属性使用驼峰命名法。 jQuery .attr() 方法将此属性转换为小写。

您可以使用原生 JavaScript 和 .setAttribute() 来使用驼峰命名法更改属性。

喜欢:

jQuery("#externalcalculator").get(0).setAttribute("objectPrice", "500");
<小时/>

注意:根据http://www.w3.org/ “XHTML 文档的所有 HTML 元素和属性名称必须使用小写字母。”

关于javascript - 根据页面内容更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58218113/

相关文章:

javascript - 文本区域,其中部分文本可以移动但不能删除

javascript - BabylonJS 矩阵

javascript - Jquery中如何匹配两个变量的值

javascript - 在按钮或 div 外部单击时隐藏按钮

javascript - jQuery 语法问题 : ul as variable, 删除项目?

javascript - 客户端和服务器端编程有什么区别?

javascript - 如何使用 node.js 和 sequelize 更新对象中的值

javascript - 在 Node JS 中检索特定的 JSON 数据

javascript - 使用 Jquery 动态加载 html 的类

javascript - 在服务器上保存图像错误