使用值创建新的div属性

时间:2017-11-22 08:16:01

标签: javascript jquery html

我有以下jQuery代码创建新的Div并将其附加到具有某些属性的父级。

 $.each(data.ConsultantDetails.ScopeOfSevrices, function (index) {
   $("#parentOptionDiv").append($('<div/>', {
     "id": data.ConsultantDetails.ScopeOfSevrices[index].Value,
     "class": 'item',
     "data-value":''
   }))
 });

呈现HTML

<div id="9" class="item" data-value=""></div>

如何在<div> My Value </div>

之间加值

预期

<div id="9" class="item" data-value="">MY Value</div>

3 个答案:

答案 0 :(得分:3)

使用text选项:

$.each(data.ConsultantDetails.ScopeOfSevrices, function (index) {
  $("#parentOptionDiv").append($('<div/>', {
    "id": data.ConsultantDetails.ScopeOfSevrices[index].Value,
    "class": 'item',
    "data-value":'',
    "text": "My Value"
  }))
});

$()调用形式的the documentation涵盖了此内容:

  

从jQuery 1.4开始,可以传入任何事件类型,并且可以调用以下jQuery方法:valcsshtmltext,{ {1}},datawidthheight

答案 1 :(得分:3)

像这样使用RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php [L]

text
$("#parentOptionDiv").append($('<div/>', {
  "class": 'item',
  "data-value": '',
  "text": "My value"
}))

答案 2 :(得分:0)

这是如何使用纯JavaScript(与JQuery一起工作!)

var div = document.createElement("div"); // Create new element or use existing element
div.innerText = "The text";              // Set the text
// or ..
var text = document.createTextNode("The text"); // Create a text node
div.appendChild(text);                          // Append text node to div
// Or if you want to append another element
var anotherElement = document.createElement("div"); // Create new element or use existing element
div.appendChild(anotherElement);                    // Append the other element into the div