【问题标题】:apply css to the jquery mobile element inside a page将 css 应用于页面内的 jquery mobile 元素
【发布时间】:2016-05-10 16:03:35
【问题描述】:

我正在尝试使用 jquery mobile 构建应用程序。下面是html文档的结构。我想将样式应用于内容的内部元素。我想使用在单独的 .css 页面中定义的相关样式表将 css 应用于“

”元素。我如何做到这一点?

谢谢,

阿伦

<div data-role="page" id="myid">
<div data-role="header">
<h1>My header</h1>
</div>
<div data-role="content">
<pre> page content............</pre>
</div>
</div>

【问题讨论】:

    标签: jquery html css jquery-mobile


    【解决方案1】:

    首先将类添加到元素中,以便您可以正确访问它们。

    <div data-role="page" id="myid">
    <div data-role="header">
    <h1>My header</h1>
    </div>
    <div data-role="content">
    <pre class="target"> page content............</pre>
    </div>
    </div>
    

    然后瞄准他们

    $(".target").css("color", "red" );
    

    【讨论】:

      【解决方案2】:

      以下应该做:

      $("pre").addClass("myClass");
      

      您还可以将 CSS 类添加到 pre 并选择它:

      <pre class="preClass">
      ....
      $(".preClass").addClass("myClass");
      

      或者你可以添加一个ID到pre并选择它

      <pre id="preID">
      ....
      $("#preID").addClass("myClass");
      

      选择元素的一些方法是:

      1. $(".myClass") - 按类选择
      2. $("#myID")
      3. $("*") - 选择所有元素

      addClass 用于为选中的元素添加一个或多个 CSS 类。

      有关选择器的更多信息,请访问:

      JQuery Selectors - jquery.com

      JQuery Selectors - w3schools

      【讨论】:

      • 不能使用外部 css 文件而不是 jquery 进行样式设置。一个
      • 我只是尝试通过 jquery 更改它,但它不起作用。 jsbin.com/dunowow/edit?html,console,output
      • 在您附加的示例中,样式应用于所有pre 元素。不需要 jquery 来做到这一点。你到底想做什么?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多