Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery获取内部样式属性_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery获取内部样式属性

Javascript 使用jQuery获取内部样式属性,javascript,jquery,Javascript,Jquery,我有这部分html,我只需要获取内部样式标记属性。但是html的下一部分的结构可能会改变 <p class="Normal DocDefaults data-selection ui-selectee selectable-disabled" style="border-color: #FFFFFF; border-style:solid; border-width:1px;background-color: #FFFFFF;margin-top: 0.07in;margin-botto

我有这部分html,我只需要获取内部样式标记属性。但是html的下一部分的结构可能会改变

<p class="Normal DocDefaults  data-selection ui-selectee selectable-disabled" style="border-color: #FFFFFF; border-style:solid; border-width:1px;background-color: #FFFFFF;margin-top: 0.07in;margin-bottom: 0.07in;">

<span style="color: #000000;font-style: italic;text-decoration: underline;;font-family: 'Arial';">Serialization is required for a variety of reasons. It is required to send across the state of an object over a network by means of a socket. One can also store an object’s state in a file. Additionally, manipulation of the state of an object as streams of bytes is required. The core of Java Serialization is the Serializable interface. When Serializable interface is implemented by your class it provides an indication to the compiler that java Serialization mechanism needs to be used to serialize the object.
</span>

</p>

由于各种原因,需要序列化。需要通过套接字通过网络发送对象的状态。还可以将对象的状态存储在文件中。此外,需要将对象的状态作为字节流进行操作。Java序列化的核心是可序列化接口。当可序列化接口由类实现时,它向编译器提供了一个指示,即需要使用java序列化机制来序列化对象。

我尝试使用element.attr(“style”),但我得到了外部标记样式属性。 我能用child找到这个吗?有什么建议吗?

您可以使用,但这是javascript而不是jquery方法

var data = getComputedStyle($('span')[0]).background; 
  console.log(data);
您可以使用javascript,但它不是jquery方法

var data = getComputedStyle($('span')[0]).background; 
  console.log(data);

您可以从内部元素中获取css

HTML:


您可以从内部元素中获取css

HTML:


根据您的情况,我提供了一些选项,如下所示:

如果您只想要第一个跨度子项的样式标记

如果您想要每个孩子的内在风格

如果您想要span-child的内部样式

下面是每个案例的运行示例:

$(文档).ready(()=>{
$('p').children().each(function()){
//如果你想要每个孩子的内在风格
log($(this.attr('style'));
})
$('p')。子项('span')。每个(函数(){
//如果您想要span child的内部样式
log($(this.attr('style'));
})
//如果只需要第一个跨距子项的样式标记
console.log($('p').children('span').eq(0).attr('style'));
})

由于各种原因,需要序列化。需要通过套接字通过网络发送对象的状态。还可以将对象的状态存储在文件中。此外,需要将对象的状态作为字节流进行操作。Java序列化的核心是可序列化接口。当可序列化接口由类实现时,它向编译器提供了一个指示,即需要使用java序列化机制来序列化对象。


我将根据您的情况提供一些选项,如下所示:

如果您只想要第一个跨度子项的样式标记

如果您想要每个孩子的内在风格

如果您想要span-child的内部样式

下面是每个案例的运行示例:

$(文档).ready(()=>{
$('p').children().each(function()){
//如果你想要每个孩子的内在风格
log($(this.attr('style'));
})
$('p')。子项('span')。每个(函数(){
//如果您想要span child的内部样式
log($(this.attr('style'));
})
//如果只需要第一个跨距子项的样式标记
console.log($('p').children('span').eq(0).attr('style'));
})

由于各种原因,需要序列化。需要通过套接字通过网络发送对象的状态。还可以将对象的状态存储在文件中。此外,需要将对象的状态作为字节流进行操作。Java序列化的核心是可序列化接口。当可序列化接口由类实现时,它向编译器提供了一个指示,即需要使用java序列化机制来序列化对象。


您指的是哪种内部样式。你的问题很模糊。你忘了发布失败的方法。应该是
element.attr(“style”)
而不是最后的's'@BlackMamba,带span的那个。@manual做了更正。问题是我需要找到最终应用于文本的样式。你指的是哪种内部样式。你的问题很模糊。你忘了发布失败的方法。应该是
element.attr(“style”)
而不是最后的's'@BlackMamba,带span的那个。@manual做了更正。问题是我需要找到最终应用于文本的风格。我已经解释了不同的情况,这可能是你的要求之一。我已经解释了不同的情况,这可能是你的要求之一
var element= $('p').children().attr('style');
alert(element);
    console.log($('p').children('span').eq(0).attr('style'));
$('p').children().each(function() {
  console.log($(this).attr('style'));
 })
 $('p').children('span').each(function() {
    console.log($(this).attr('style'));
 })