javascript - 属性和变量(简单)

标签 javascript html

我正在尝试使用变量作为属性值...

我有:

var text = "Hello!";

HTML 是:

<li class="pro" id="text"> ---> (我希望属性 ID 等于 TEXT 变量)

我怎样才能做到这一点?

谢谢

<小时/>

编辑

我的问题会更具体。

这就是我真正拥有的:

<li class="product" name="RD-101" price="18"  minimum="4" gap="4"> 
                         <a class="product-image fancybox" href="images/product_big.jpg" title="Picture 4">
                             <img src="images/product_2.png" alt="Preview"/>
                             <div class="text-overlay">
                              <p class="product-heading">Description</p>
                               Enseignes résidentielles imprimées sur 2 panneaux 4 mm 36” x 24” collés dos à dos.
                             </div>
                         </a>
                         <p class="product-heading">RD-101 (Simple)</p>
                         <a href="#" id="test" class="product-buy">Ajouter au panier</a>
                         <p class="product-meta">Double de pareterre 32x24</p>
                         <div class="product-price">18<span class="product-currency">$</span></div>

                    </li>

如您所见,我使用了在 Javascript 代码中设置的自定义属性。 我想知道如何设置(例如)...将 PRICE 属性设置为 VARIABLE VALUE,而不是像我现在粘贴到那里的数字“18”。

我在想类似的事情-->

<li class="product" name="RD-101" price="MY_VARIABLE_HERE"  minimum="4" gap="4"> 

最佳答案

使用$("li.pro").attr('id', text);使用 jQuery

记住属性 name对于 <li> 无效

编辑:

在没有 jQuery 的情况下,此代码添加 price (无效)所有属性 li元素

<ul id="my_ul_id">
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

-

var text = 'Hello';
var arr_li = document.getElementById("my_ul_id").getElementsByTagName("li"); 
for(var i=0 ; i<arr_li.length ; i++)
{
  arr_li[i].setAttribute('price', text);
}

最后一件事,我们说price不是有效的属性。 如果您希望 HTML 文档有效,请查看 here

关于javascript - 属性和变量(简单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820888/

相关文章:

javascript - 跨浏览器 showModalDialog 替换

javascript - jQuery 下一个-上一个图库按钮在结束时不停止

php - 为什么使用 JavaScript 进行表单验证不会阻止发送表单?

javascript - chrome 检查器中有没有办法生成 dom 选择器

c# - 单击复选框时的 ASP.NET MVC 提交表单

javascript - 当 div 到达页面上的固定位置时停止滚动

javascript - iOS 应用程序无法获取与 Foursquare 相同的结果

javascript - 如何让 ENTER 做某件事并且 ENTER+SHIFT 同时做另一件事?

javascript - 我的 ng-include 不起作用

html - 使用对象标签在 html 中显示内联 pdf