javascript - 根据页面内容更改变量
问题描述
我正在使用外部汽车经销商计算器脚本,为了使其适合我的网站,我需要根据我的页面内容更改 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")
.
但是还有另一个问题,您正在为您的属性使用 camelCase 表示法。jQuery.attr()
方法将此属性转换为小写。
您可以使用原生 javascript with.setAttribute()
来更改带有 camelCase 的属性。
喜欢 :
jQuery("#externalcalculator").get(0).setAttribute("objectPrice", "500");
注意:根据http://www.w3.org/“XHTML文档必须为所有 HTML 元素和属性名称使用小写。”</p>
推荐阅读
- php - 如何在 PHP 中转换 MSB - LSB 格式处理
- c - 如果我包含来自不同目录的标头,则无法获取预处理的源文件或目标文件
- c# - 带有 Angular 6 捆绑文件的项目模板的 ASP.NET Core 404(错误的 dist 输出目录)
- sql - 电子邮件地址的 Sql Table 数据类型?
- reactjs - 使用 webpack 加载 react 图像
- python - python:在矩阵中选择y == 1且列为0的行
- function - 未来grails项目的方法实现
- nginx - 如何使用 ldap 对 nginx 进行身份验证?
- kubernetes - kubernetes 为许多副本提供公共 ip
- java - PUB/SUB 到 Bigquery 而不使用 DataFlow