html-jQuery append 添加标签后丢失css样式

问题描述

jQuery append 添加标签后丢失css样式

在后台动态生成了一串html代码,代码中包括了几个div和几个table,其中div用了easyui-panel的样式,然后用jQuery的append方法动态加载到jsp的某个div标签上,发现加上的标签没有展示成easyui-panel的样式,如果直接把拼接好的html代码粘贴到jsp中就没有问题,请问这个问题要如何解决?

解决方案

用api初始化,动态添加的除非在dom ready前添加,放到$(function(){..})里面添加初始化的代码已经执行过了,所以不会生成easyui的组件

 $('#xxxx').append('html代码').find('div.easyui-panel').panel()
时间: 2024-12-04 11:57:40

html-jQuery append 添加标签后丢失css样式的相关文章

select-动态创建标签并制定css样式

问题描述 动态创建标签并制定css样式 动态创建了一个select标签,var el = document.createElement('select'); 怎样制定select 的宽度,el.width="100px",不行,el.setAttribute("style","width:100px")也不行,有没有其他方法?用的ie8. 解决方案 el.style.width="100px" ?

jquery二级目录选中当前页的css样式_jquery

如下所示: <div class="navlist clear"> <span><a href="/M/Page_32.html" title="内科" >内科</a></span> <span><a href="/M/Page_35.html" title="外科" >外科</a></span> &

jQuery hover事件更改元素的css样式

 代码如下 复制代码 $(document).ready(function() {    $ (".about_main li").hover(function(){        $(this).addClass('hover');   },function(){       $(this).removeClass('hover');  }); }); <ul class="about_main"> <li><a href="

jquery mobile中通过append添加listview失去格式

问题描述 jquery mobile中通过append添加listview失去格式 var list="<div><ul data-role='listview' >" + "<li><a href='#'>总 计</a></li> " + "<li><a href='#'>已检查</a></li>" + "<l

jQuery添加/改变/移除CSS类及判断是否已经存在CSS_jquery

改变页面元素样式使用Javascript也可实现,但有没有更简洁的办法,答案是肯定的,现在有了jQuery,似乎让Js代码瘦身了不少,应验了那句话:"jQuery让JavaScript代码变得简洁!",言归正传,来看jquery如何添加.移除CSS类: 1. removeClass() - 移除CSS类 $("#target").removeClass("oldClass"); //#target 指的是需要移除CSS类的元素的ID //oldC

jquery-JQuery 动态添加ID后,无法触发点击事件

问题描述 JQuery 动态添加ID后,无法触发点击事件 html代码 学校 姓名 js代码 function abc($ww) { $("#wo").append(" 专业 "); } function a($dd) { $("#h1").html('小明'); } 点击后,为什么无法改变? 解决方案 你的代码没贴全吧,还是没有使用代码片html被过虑了? 首先function a($dd),括号中的参数是不需要加$符号的,其次就是没有绑定点击

网页每次加载调用不同CSS样式表

在上一篇文章中曾提到要给自己的微博客制作多个样式,然后用户每次访问时随机载入样式,让微博在视觉上保持新鲜感.虽然思路与实现都比较简单,但还是想记录下来,与大家分享. [明确需求] 网页加载样式表default.css,会展现默认风格.同时为实现多种风格,制作了skin1.css,skin2.css,skin3.css三种定制样式.如果在加载default.css后,再加载其中某一样式表,则会覆盖默认风格,展示新风格: 每次随机加载skin1.css.skin2.css.skin3.css,或者使

请问下,为什么jquery添加div后,后面的div总显示在前面,多谢

问题描述 请问下,为什么jquery添加div后,后面的div总显示在前面,如图,让添加到显示到最前面该怎么做呢,z-index好像不行,而且加了后下面的input无法编辑,请帮看看多谢啦 HTML<html><head> <title>面面面面</title> <script type="text/javascript" src="jquery.js" ></script> <scrip

css-js 在指定文字后添加标签

问题描述 js 在指定文字后添加标签 比如网页内容是: xxxxxxxxxxxxx xxxxxxxxxxxx #xxxxxxxxxx# xxxxxxxx 我怎么用js在#号后面加一个按钮的标签. 解决方案 换个思路,就是在把每一个#替换成#和一个按钮(这个按钮也就是一段html代码) 那么,就完全可以按照正则表达式去匹配#,然后用#和按钮的html代码替换就ok了 化繁为简,望楼主采纳~ 解决方案二: js动态添加标签 解决方案三: createElement append 解决方案四: 用字符