jquery属性操作 val(),attr(),html(), text()

JavaScript test() 方法

用法:test()用来检测一个字符串是否匹配某个模式(检索字符串)

<script type="text/javascript">
var str = "Visit W3School";
var patt1 = new RegExp("W3School");

var result = patt1.test(str);

document.write("Result: " + result);
</script>
Result: true
RegExpObject.test(string)(字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。)

jQuery 属性操作 - val() 方法

$(selector).val(value) value规定被选元素的新内容。

用法:val() 方法返回或设置被选元素的值

元素的值是通过 value 属性设置的。该方法大多用于 input 元素

如果该方法未设置参数,则返回被选元素的当前值。

返回 Value 属性

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    alert($("input:text").val());
  });
});
</script>
</head>
<body>Firstname: <input type="text" name="fname" value="Bill" /><br />
Lastname: <input type="text" name="lname" value="Gates" /><br /><br />
<button>获得第一个文本域的值</button>
</body>

设置 Value 属性的值

$(document).ready(function(){
  $("button").click(function(){
    $("input:text").val("Bill Gates");
  });
});
</script>
</head>
<body>
<p>Name: <input type="text" name="user" /></p>
<button>设置文本域的值</button>

使用函数设置 Value 属性的值

$(selector).val(function(index,oldvalue))
  • index - 可选。接受选择器的 index 位置。
  • oldvalue - 可选。接受选择器的当前 Value 属性。

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("input:text").val(function(n,c){
      return c + " Gates";
    });
  });
});
</script>
</head>

<body>
<p>Name: <input type="text" name="user" value="Bill" /></p>
<button>设置文本域的值</button>
</body>

jQuery 属性操作 - attr() 方法

attr() 方法设置或返回被选元素的属性值。

1.返回属性值

返回被选元素的属性值。

$(selector).attr(attribute)(规定要获取其值的属性。)

根据该方法不同的参数,其工作方式也有所差异。

$(document).ready(function(){
  $("button").click(function(){
    alert("Image width " + $("img").attr("width"));
  });
});
</script>
</head>
<body>
<img src="/i/eg_smile.gif" width="128" height="128" />
<br />
<button>返回图像的宽度</button>

2.设置属性/值

设置被选元素的属性和值。

$(selector).attr(attribute,value) attribute:规定属性的名称。value:规定属性的值

$(document).ready(function(){
  $("button").click(function(){
    $("img").attr("width","180");
  });
});
</script>
</head>
<body>
<img src="/i/eg_smile.gif" />
<br />
<button>设置图像的 width 属性</button>

3.使用函数来设置属性/值

设置被选元素的属性和值。

$(selector).attr(attribute,function(index,oldvalue))     function(index,oldvalue):规定返回属性值的函数。该函数可接收并使用选择器的 index 值和当前属性值。ttribute:规定属性的名称

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("img").attr("width",function(n,v){
      return v-50;

    });
  });
});
</script>
</head>
<body>
<img src="/i/eg_smile.gif" width="128" height="128" />
<br />

4.设置多个属性/值对

为被选元素设置一个以上的属性和值

$(selector).attr({attribute:value, attribute:value ...})attribute:value规定一个或多个属性/值对。

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("img").attr({width:"50",height:"80"});
  });
});
</script>
</head>
<body>
<img src="/i/eg_smile.gif" />
<br />
<button>设置图像的 width 和 height 属性</button>

<button>减少图像的宽度 50 像素</button>

jQuery 文档操作 - html() 方法

html() 方法返回或设置被选元素的内容 (inner HTML)

如果该方法未设置参数,则返回被选元素的当前内容。

1.返回元素内容

当使用该方法返回一个值时,它会返回第一个匹配元素的内容。

$(selector).html()

<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
    alert($("p").html());
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button class="btn1">改变 p 元素的内容</button>

2.设置元素内容

当使用该方法设置一个值时,它会覆盖所有匹配元素的内容。

$(selector).html(content) content规定被选元素的新内容。该参数可包含 HTML 标签。(子标签,则把子标签本身和子标签内的文本一起打印这个和js的innerHTML)

<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").html("Hello <b>world!</b>");
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">改变 p 元素的内容</button>
 

3.使用函数来设置元素内容

使用函数来设置所有匹配元素的内容。

$(selector).html(function(index,oldcontent))

index - 可选。接收选择器的 index 位置。

oldcontent - 可选。接收选择器的当前内容。

$(document).ready(function(){
  $("button").click(function(){
    $("p").html(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
  });
});
</script>
</head>
<body>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button>改变 p 元素的内容</button>

jQuery 文档操作 - text() 方法

text() 方法方法设置或返回被选元素的文本内容。

$(selector).text()

1.返回文本内容

当该方法用于返回一个值时,它会返回所有匹配元素的组合的文本内容(会删除 HTML 标记)

<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
    alert($("p").text());
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">获得 p 元素的文本内容</button>

2.设置文本内容

当该方法用于设置值时,它会覆盖被选元素的所有内容。

$(selector).text(content) content:规定被选元素的新文本内容。注释:特殊字符会被编码。

<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
    $("p").text("Hello world!");
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">改变所有 p 元素的文本内容</button>

3.使用函数设置文本内容

使用函数设置所有被选元素的文本内容。

$(selector).text(function(index,oldcontent))

规定返回被选元素的新文本内容的函数。

  • index - 可选。接受选择器的 index 位置。
  • html - 可选。接受选择器的当前内容。

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("p").text(function(n){
    return "这个 p 元素的 index 是:" + n;
    });
  });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">改变所有 p 元素的文本内容</button>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值