Jquery属性值marge

时间:2018-06-08 04:43:42

标签: javascript jquery html html5

我正在尝试将span属性中的属性添加到锚点的href中。它覆盖了现有的href即<a class="phone" href="callto:000-555-6666"></a>值。我希望它像<a class="phone" href="callto:"></a> <span class="path" phone="000-555-6666">Test</span> 一样追加。我怎样才能做到这一点?谢谢!

HTML

jQuery(".path").mousemove(function(e) {
  jQuery(".phone").attr('href', jQuery(this).attr('phone')).attr(jQuery(this).attr('phone'));
});

JQuery的

sharedRecorder.startCapture(handler: { (cmSampleBuffer, rpSampleType, error) in
   switch rpSampleType {
  case RPSampleBufferType.video:

{
 let pixelBuffer = CMSampleBufferGetImageBuffer(cmSampleBuffer)!
 let rtcpixelBuffer = RTCCVPixelBuffer(pixelBuffer: pixelBuffer)
 videoFrame = RTCVideoFrame(buffer: rtcpixelBuffer, rotation: RTCVideoRotation._0, timeStampNs: Int64(timestamp))
}
} )}

3 个答案:

答案 0 :(得分:0)

我不确定为什么你这里的事情过于复杂。只需获取属性值,然后使用attr函数设置它:

&#13;
&#13;
jQuery(".path").mousemove(function(e) {
  var phone = $(this).attr('phone');
  jQuery(".phone").attr('href', 'callto:' + phone);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="phone" href="callto:">test</a>
<span class="path" phone="000-555-6666">Test</span>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

&#13;
&#13;
jQuery(document).ready(function(){
  jQuery(".path").mousemove(function(e) {
     var phone = jQuery(this).attr('phone');
     jQuery(".phone").attr('href','callto:'+phone);
   });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="phone" href="callto:">Phone Number</a>
<span class="path" phone="000-555-6666">Test</span>
&#13;
&#13;
&#13;

在问题中,您没有任何标记文字,因此您必须添加该标记。 从js方面,您必须获取范围的当前attr值并将其添加到标记。

答案 2 :(得分:0)

您正在取代现有价值。使用phone属性值添加“call to:”,然后设置href属性。

jQuery(".path").mousemove(function(e) {
  jQuery(".phone").attr('href',"callto:"+ jQuery(this).attr('phone'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="phone" href="callto:"></a>
<span class="path" phone="000-555-6666">Test</span>