如果dir =“rtl”,则将HTML标记目录值更改为none

时间:2016-01-06 05:14:38

标签: jquery

<html dir="rtl" lang="ar"></html>
$( "html[dir=='rtl']" ).attr("dir", "");

我想更改dir值none。如果dir =“rtl”和jquery。 我已经尝试了上面的代码,但没有工作。 任何解决方案。

2 个答案:

答案 0 :(得分:3)

$( "html[dir='rtl']" ).attr("dir", "");

试试这个。使用=代替==来检查相等性。

var dir = $("html").attr("dir");
if(dir == "rtl")
{
   $("html").attr("dir", "");
}

答案 1 :(得分:0)

尝试如下。你添加了两倍于操作符。

$( "html[dir='rtl']" ).attr("dir", "");
无论何时发生任何变化,都会自动收听。

$(document).ready(function(){
   $("html").bind('change', function(event) {
      if( $( "html" ).attr("dir") == "rtl" ) {
        $( "html" ).attr("dir", "");
      }
   });
});

定义:

  $("<selector>" ).attr("attribute Name", "attribute value");