$.get("MyJsp.jsp",function(html){ })方法
若原界面的css名称与获取的css样式名称相同,会不会发生冲突?
获取到的css是不是嵌入到原界面的css中?还是以其他形式进行保存?
关键看你有没有把获取的html(含css)片段插入原来的文档,以及怎么插入的。一般来说,最好服务器只返回数据,而不是html代码,客户端渲染
同名css相同的属性值不同时会冲突,页面会渲染排在最后的css样式(优先级相同时,不同时按优先级最高的渲染),
举个栗子,如果请求过来的静态页面中的css类名和原界面中的css类名相同那就会造成冲突。而且css有自己的优先级,
比如内联样式就要比类选择器的优先级要高,如果请求过来的页面中有的样式是内联的,也可能会造成原页面中的样式失效等等。
建议使用less或者sass等css预编译工具,限制css的作用域