试图修改html中的javascript变量

时间:2014-04-23 15:25:19

标签: javascript jquery html css string

我想更改html中的字符串并在javascript中读取它并将其输出到屏幕。我希望在选择过滤器的地方写的是写入屏幕的内容,我该怎么做?

这是原始代码,但无法从html中获取字符串:

$("#filter ul:eq(1) li:eq(0)").before("<li class='firstItem rounded current'><span class='firstItem'>" + $('#dow').show() +"</span></li>");

新HTML:

<li id="dow">
 <option data-target='div1'>Select Filter</option>
</li>

新Javascript:

 var id = $(this).find("#dow").data('target');
    $('#images > div').hide();
    console.log(id);
    $("#filter ul:eq(1) li:eq(0)").before("<li class='firstItem rounded current'><span class='firstItem'>" + $('#dow').show() +"</span></li>");

1 个答案:

答案 0 :(得分:1)

使用$("#dow").show()最终显示元素并再次返回&#34;引用对象&#34;相同的元素,而你希望该元素的简单标记连接到字符串。

在串联中使用$('#dow').html()并在此之前致电.show()