我想在jquery中修改字符串中的htmlelement

时间:2015-03-18 17:24:50

标签: jquery html

我有一个带有htmlcode的String,我想在这个元素中插入数据,并为img添加src等属性。但只有我可以从html文档修改,但我只想在这个元素中修改我在这里写一个例子。这不起作用,但它显示了我的意思。 我试过了

var element = $('<form method="post" action="">
    <button value="all" type="submit">Get All Wines!</button>
    <button value="red" type="submit">Get Red Wines!</button>
    <button value="white" type="submit">Get White Wines!</button>
 </form>
 <div class="test">
 </div>');
            element.find('div.test').html('test');

如果我这样做:

$('div.test').append('hey');

我不想在我的html文件中修改,但我只想从字符串

修改此生成元素

1 个答案:

答案 0 :(得分:0)

<强> WORKING DEMO

使用closest()查找元素

    var element = $('<form method="post" action="">   <button value="all" type="submit">Get All Wines!</button> <button value="red" type="submit">Get Red Wines!</button> <button value="white" type="submit">Get White Wines!</button> 

</form> <div class="test" id="rias"> HI </div>');

    element.closest('.test').html("Rias");

    $("body").append(element);